APPLICATION_ERROR_MASK          EQUATE(20000000H)
ERROR_SEVERITY_SUCCESS          EQUATE(00000000H)
ERROR_SEVERITY_INFORMATIONAL    EQUATE(40000000H)
ERROR_SEVERITY_WARNING          EQUATE(80000000H)
ERROR_SEVERITY_ERROR            EQUATE(0C0000000H)
LONGREAL                        EQUATE(REAL)
DWORDLONG                       EQUATE(LONGREAL)
WORDLONG                        EQUATE(LONGREAL)
PLONGLONG                       EQUATE(LONGREAL)
PDWORDLONG                      EQUATE(LONGREAL)
LARGE_INTEGER                   EQUATE(LONG)
ULARGE_INTEGER                  EQUATE(ULONG)
PULARGE_INTEGER                 EQUATE(ULARGE_INTEGER)
UNICODE_NULL                    EQUATE(0)
BOOLEAN                         EQUATE(BYTE)

LCS_GM_BUSINESS                 EQUATE(00000001h)
LCS_GM_GRAPHICS                 EQUATE(00000002h)
LCS_GM_IMAGES                   EQUATE(00000004h)
CM_OUT_OF_GAMUT                 EQUATE(255)
CM_IN_GAMUT                     EQUATE(0)

BI_RGB                          EQUATE(0)
BI_RLE8                         EQUATE(1)
BI_RLE4                         EQUATE(2)

TCI_SRCCHARSET                  EQUATE(1)
TCI_SRCCODEPAGE                 EQUATE(2)
TCI_SRCFONTSIG                  EQUATE(3)

TMPF_FIXED_PITCH                EQUATE(01H)
TMPF_VECTOR                     EQUATE(02H)
TMPF_DEVICE                     EQUATE(08H)
TMPF_TRUETYPE                   EQUATE(04H)

NTM_REGULAR                     EQUATE(00000040H)
NTM_BOLD                        EQUATE(00000020H)
NTM_ITALIC                      EQUATE(00000001H)

LF_FACESIZE                     EQUATE(32)
LF_FULLFACESIZE                 EQUATE(64)

ELF_VENDOR_SIZE                 EQUATE(4)

CCHDEVICENAME                   EQUATE(32)
CCHFORMNAME                     EQUATE(32)

GCP_DBCS                        EQUATE(0001H)
GCP_REORDER                     EQUATE(0002H)
GCP_USEKERNING                  EQUATE(0008H)
GCP_GLYPHSHAPE     EQUATE(0010H)
GCP_LIGATE         EQUATE(0020H)
GCP_GLYPHINDEXING  EQUATE(0080H)
GCP_DIACRITIC      EQUATE(0100H)
GCP_KASHIDA        EQUATE(0400H)
GCP_ERROR          EQUATE(8000H)
FLI_MASK           EQUATE(103BH)
GCP_JUSTIFY        EQUATE(00010000H)
GCP_NODIACRITICS   EQUATE(00020000H)
FLI_GLYPHS         EQUATE(00040000H)
GCP_CLASSIN        EQUATE(00080000H)
GCP_MAXEXTENT      EQUATE(00100000H)
GCP_JUSTIFYIN      EQUATE(00200000H)

TT_AVAILABLE    EQUATE(0001H)
TT_ENABLED      EQUATE(0002H)

DI_APPBANDING   EQUATE(0001h)
FONTMAPPER_MAX  EQUATE(10)

ICM_OFF   EQUATE(1)
ICM_ON    EQUATE(2)
ICM_QUERY EQUATE(3)

ENHMETA_SIGNATURE       EQUATE(464D4520h)
ENHMETA_STOCK_OBJECT    EQUATE(80000000h)


GDICOMMENT_IDENTIFIER           EQUATE(43494447h)
GDICOMMENT_WINDOWS_METAFILE     EQUATE(80000001h)
GDICOMMENT_BEGINGROUP           EQUATE(00000002h)
GDICOMMENT_ENDGROUP             EQUATE(00000003h)
GDICOMMENT_MULTIFORMATS         EQUATE(40000004h)
EPS_SIGNATURE                   EQUATE(46535045h)
MINCHAR                         EQUATE(80H)
MAXCHAR                         EQUATE(7fH)
MINSHORT                        EQUATE(8000H)
MAXSHORT                        EQUATE(7fffH)
MINLONG                         EQUATE(80000000H)
MAXLONG                         EQUATE(7fffffffH)
MAXBYTE                         EQUATE(0ffH)
MAXWORD                         EQUATE(0ffffH)
MAXDWORD                        EQUATE(0ffffffffH)
LANG_NEUTRAL                    EQUATE(00H)
LANG_BULGARIAN                  EQUATE(02H)
LANG_CHINESE                    EQUATE(04H)
LANG_CROATIAN                   EQUATE(1aH)
LANG_CZECH                      EQUATE(05H)
LANG_DANISH                     EQUATE(06H)
LANG_DUTCH                      EQUATE(13H)
LANG_ENGLISH                    EQUATE(09H)
LANG_FINNISH                    EQUATE(0bH)
LANG_FRENCH                     EQUATE(0cH)
LANG_GERMAN                     EQUATE(07H)
LANG_GREEK                      EQUATE(08H)
LANG_HUNGARIAN                  EQUATE(0eH)
LANG_ICELANDIC                  EQUATE(0fH)
LANG_ITALIAN                    EQUATE(10H)
LANG_JAPANESE                   EQUATE(11H)
LANG_KOREAN                     EQUATE(12H)
LANG_NORWEGIAN                  EQUATE(14H)
LANG_POLISH                     EQUATE(15H)
LANG_PORTUGUESE                 EQUATE(16H)
LANG_ROMANIAN                   EQUATE(18H)
LANG_RUSSIAN                    EQUATE(19H)
LANG_SLOVAK                     EQUATE(1bH)
LANG_SLOVENIAN                  EQUATE(24H)
LANG_SPANISH                    EQUATE(0aH)
LANG_SWEDISH                    EQUATE(1dH)
LANG_TURKISH                    EQUATE(1fH)
SUBLANG_NEUTRAL                 EQUATE(00H)    ! language neutral
SUBLANG_DEFAULT                 EQUATE(01H)    ! user default   
SUBLANG_SYS_DEFAULT             EQUATE(02H)    ! system default   
SUBLANG_CHINESE_TRADITIONAL     EQUATE(01H)    ! Chinese (Taiwan)   
SUBLANG_CHINESE_SIMPLIFIED      EQUATE(02H)    ! Chinese (PR China)   
SUBLANG_CHINESE_HONGKONG        EQUATE(03H)    ! Chinese (Hong Kong)   
SUBLANG_CHINESE_SINGAPORE       EQUATE(04H)    ! Chinese (Singapore)
SUBLANG_DUTCH                   EQUATE(01H)    ! Dutch   
SUBLANG_DUTCH_BELGIAN           EQUATE(02H)    ! Dutch (Belgian)   
SUBLANG_ENGLISH_US              EQUATE(01H)    ! English (USA)   
SUBLANG_ENGLISH_UK              EQUATE(02H)    ! English (UK)   
SUBLANG_ENGLISH_AUS             EQUATE(03H)    ! English (Australian)   
SUBLANG_ENGLISH_CAN             EQUATE(04H)    ! English (Canadian)   
SUBLANG_ENGLISH_NZ              EQUATE(05H)    ! English (New Zealand)   
SUBLANG_ENGLISH_EIRE            EQUATE(06H)    ! English (Irish)   
SUBLANG_FRENCH                  EQUATE(01H)    ! French   
SUBLANG_FRENCH_BELGIAN          EQUATE(02H)    ! French (Belgian)   
SUBLANG_FRENCH_CANADIAN         EQUATE(03H)    ! French (Canadian)   
SUBLANG_FRENCH_SWISS            EQUATE(04H)    ! French (Swiss)   
SUBLANG_GERMAN                  EQUATE(01H)    ! German   
SUBLANG_GERMAN_SWISS            EQUATE(02H)    ! German (Swiss)   
SUBLANG_GERMAN_AUSTRIAN         EQUATE(03H)    ! German (Austrian)   
SUBLANG_ITALIAN                 EQUATE(01H)    ! Italian   
SUBLANG_ITALIAN_SWISS           EQUATE(02H)    ! Italian (Swiss)   
SUBLANG_NORWEGIAN_BOKMAL        EQUATE(01H)    ! Norwegian (Bokmal)   
SUBLANG_NORWEGIAN_NYNORSK       EQUATE(02H)    ! Norwegian (Nynorsk)   
SUBLANG_PORTUGUESE              EQUATE(02H)    ! Portuguese   
SUBLANG_PORTUGUESE_BRAZILIAN    EQUATE(01H)    ! Portuguese (Brazilian)   
SUBLANG_SPANISH                 EQUATE(01H)    ! Spanish (Castilian)   
SUBLANG_SPANISH_MEXICAN         EQUATE(02H)    ! Spanish (Mexican)
SUBLANG_SPANISH_MODERN          EQUATE(03H)    ! Spanish (Modern)   
SORT_DEFAULT                    EQUATE(0H)     ! sorting default   
SORT_JAPANESE_XJIS              EQUATE(0H)     ! Japanese XJIS order   
SORT_JAPANESE_UNICODE           EQUATE(1H)     ! Japanese Unicode order   
SORT_CHINESE_BIG5               EQUATE(0H)     ! Chinese BIG5 order   
SORT_CHINESE_UNICODE            EQUATE(1H)     ! Chinese Unicode order   
SORT_KOREAN_KSC                 EQUATE(0H)     ! Korean KSC order   
SORT_KOREAN_UNICODE             EQUATE(1H)     ! Korean Unicode order   
STATUS_WAIT_0                   EQUATE(00000000H)
STATUS_ABANDONED_WAIT_0         EQUATE(00000080H)
STATUS_USER_APC                 EQUATE(000000C0H)
STATUS_TIMEOUT                  EQUATE(00000102H)
STATUS_PENDING                  EQUATE(00000103H)
STATUS_GUARD_PAGE_VIOLATION     EQUATE(80000001H)
STATUS_DATATYPE_MISALIGNMENT    EQUATE(80000002H)
STATUS_BREAKPOINT               EQUATE(80000003H)
STATUS_SINGLE_STEP              EQUATE(80000004H)
STATUS_ACCESS_VIOLATION         EQUATE(0C0000005H)
STATUS_IN_PAGE_ERROR            EQUATE(0C0000006H)
STATUS_NO_MEMORY                EQUATE(0C0000017H)
STATUS_ILLEGAL_INSTRUCTION      EQUATE(0C000001DH)
STATUS_NONCONTINUABLE_EXCEPTION EQUATE(0C0000025H)
STATUS_INVALID_DISPOSITION      EQUATE(0C0000026H)
STATUS_ARRAY_BOUNDS_EXCEEDED    EQUATE(0C000008CH)
STATUS_FLOAT_DENORMAL_OPERAND   EQUATE(0C000008DH)
STATUS_FLOAT_DIVIDE_BY_ZERO     EQUATE(0C000008EH)
STATUS_FLOAT_INEXACT_RESULT     EQUATE(0C000008FH)
STATUS_FLOAT_INVALID_OPERATION  EQUATE(0C0000090H)
STATUS_FLOAT_OVERFLOW           EQUATE(0C0000091H)
STATUS_FLOAT_STACK_CHECK        EQUATE(0C0000092H)
STATUS_FLOAT_UNDERFLOW          EQUATE(0C0000093H)
STATUS_INTEGER_DIVIDE_BY_ZERO   EQUATE(0C0000094H)
STATUS_INTEGER_OVERFLOW         EQUATE(0C0000095H)
STATUS_PRIVILEGED_INSTRUCTION   EQUATE(0C0000096H)
STATUS_STACK_OVERFLOW           EQUATE(0C00000FDH)
STATUS_CONTROL_C_EXIT           EQUATE(0C000013AH)
MAXIMUM_WAIT_OBJECTS            EQUATE(64)
KSPIN_LOCK                      EQUATE(DWORD)
CONTEXT_PORTABLE_32BIT          EQUATE(00100000H)
CONTEXT_ALPHA                   EQUATE(00020000H)
SIZE_OF_80387_REGISTERS         EQUATE(80)
CONTEXT_i386                    EQUATE(00010000H)
CONTEXT_i486                    EQUATE(00010000H)
CONTEXT_R4000                   EQUATE(00010000H)
CONTEXT_CONTROL                 EQUATE(00000001H)
CONTEXT_FLOATING_POINT          EQUATE(00000002H)
CONTEXT_INTEGER                 EQUATE(00000004H)
CONTEXT_DEBUG_REGISTERS         EQUATE(00000008H)

EXCEPTION_NONCONTINUABLE        EQUATE(1H)
EXCEPTION_MAXIMUM_PARAMETERS    EQUATE(15)
PROCESS_TERMINATE               EQUATE(0001H)
PROCESS_CREATE_THREAD           EQUATE(0002H)
PROCESS_VM_OPERATION            EQUATE(0008H)
PROCESS_VM_READ                 EQUATE(0010H)
PROCESS_VM_WRITE                EQUATE(0020H)
PROCESS_DUP_HANDLE              EQUATE(0040H)
PROCESS_CREATE_PROCESS          EQUATE(0080H)
PROCESS_SET_QUOTA               EQUATE(0100H)
PROCESS_SET_INFORMATION         EQUATE(0200H)
PROCESS_QUERY_INFORMATION       EQUATE(0400H)
THREAD_TERMINATE                EQUATE(0001H)
THREAD_SUSPEND_RESUME           EQUATE(0002H)
THREAD_GET_CONTEXT              EQUATE(0008H)
THREAD_SET_CONTEXT              EQUATE(0010H)
THREAD_SET_INFORMATION          EQUATE(0020H)
THREAD_QUERY_INFORMATION        EQUATE(0040H)
THREAD_SET_THREAD_TOKEN         EQUATE(0080H)
THREAD_IMPERSONATE              EQUATE(0100H)
THREAD_DIRECT_IMPERSONATION     EQUATE(0200H)
TLS_MINIMUM_AVAILABLE           EQUATE(64)
THREAD_BASE_PRIORITY_LOWRT      EQUATE(15)
THREAD_BASE_PRIORITY_MAX        EQUATE(2)
THREAD_BASE_PRIORITY_MIN        EQUATE(-2)
THREAD_BASE_PRIORITY_IDLE       EQUATE(-15)
EVENT_MODIFY_STATE              EQUATE(0002H)
MUTANT_QUERY_STATE              EQUATE(0001)
SEMAPHORE_MODIFY_STATE          EQUATE(0002H)
TIME_ZONE_ID_UNKNOWN            EQUATE(0)
TIME_ZONE_ID_STANDARD           EQUATE(1)
TIME_ZONE_ID_DAYLIGHT           EQUATE(2)
PROCESSOR_INTEL_386             EQUATE(386)
PROCESSOR_INTEL_486             EQUATE(486)
PROCESSOR_INTEL_PENTIUM         EQUATE(586)
PROCESSOR_INTEL_860             EQUATE(860)
PROCESSOR_MIPS_R2000            EQUATE(2000)
PROCESSOR_MIPS_R3000            EQUATE(3000)
PROCESSOR_MIPS_R4000            EQUATE(4000)
PROCESSOR_ALPHA_21064           EQUATE(21064)
PROCESSOR_PPC_601               EQUATE(601)
PROCESSOR_PPC_603               EQUATE(603)
PROCESSOR_PPC_604               EQUATE(604)
PROCESSOR_PPC_620               EQUATE(620)

SECTION_QUERY                   EQUATE(0001H)
SECTION_MAP_WRITE               EQUATE(0002H)
SECTION_MAP_READ                EQUATE(0004H)
SECTION_MAP_EXECUTE             EQUATE(0008H)
SECTION_EXTEND_SIZE             EQUATE(0010H)
PAGE_NOACCESS                   EQUATE(01H)
PAGE_READONLY                   EQUATE(02H)
PAGE_READWRITE                  EQUATE(04H)
PAGE_WRITECOPY                  EQUATE(08H)
PAGE_EXECUTE                    EQUATE(10H)
PAGE_EXECUTE_READ               EQUATE(20H)
PAGE_EXECUTE_READWRITE          EQUATE(40H)
PAGE_EXECUTE_WRITECOPY          EQUATE(80H)
PAGE_GUARD                      EQUATE(100H)
PAGE_NOCACHE                    EQUATE(200H)
MEM_COMMIT                      EQUATE(1000H)
MEM_RESERVE                     EQUATE(2000H)
MEM_DECOMMIT                    EQUATE(4000H)
MEM_FREE                        EQUATE(10000H)
MEM_PRIVATE                     EQUATE(20000H)
MEM_MAPPED                      EQUATE(40000H)
MEM_TOP_DOWN                    EQUATE(100000H)
SEC_FILE                        EQUATE(800000H)
SEC_IMAGE                       EQUATE(1000000H)
SEC_RESERVE                     EQUATE(4000000H)
SEC_COMMIT                      EQUATE(80000000H)
SEC_NOCACHE                     EQUATE(10000000H)
MEM_IMAGE                       EQUATE(SEC_IMAGE)
FILE_READ_DATA                  EQUATE(0001H)    ! file & pipe
FILE_LIST_DIRECTORY             EQUATE(0001H)    ! directory
FILE_WRITE_DATA                 EQUATE(0002H)    ! file & pipe
FILE_ADD_FILE                   EQUATE(0002H)    ! directory
FILE_APPEND_DATA                EQUATE(0004H)    ! file
FILE_ADD_SUBDIRECTORY           EQUATE(0004H)    ! directory
FILE_CREATE_PIPE_INSTANCE       EQUATE(0004H)    ! named pipe
FILE_READ_EA                    EQUATE(0008H)    ! file & directory
FILE_READ_PROPERTIES            EQUATE(FILE_READ_EA)
FILE_WRITE_EA                   EQUATE(0010H)    ! file & directory
FILE_WRITE_PROPERTIES           EQUATE(FILE_WRITE_EA)
FILE_EXECUTE                    EQUATE(0020H)    ! file
FILE_TRAVERSE                   EQUATE(0020H)    ! directory
FILE_DELETE_CHILD               EQUATE(040H)    ! directory
FILE_READ_ATTRIBUTES            EQUATE(080H)    ! all
FILE_WRITE_ATTRIBUTES           EQUATE(0100H)    ! all
FILE_SHARE_READ                 EQUATE(00000001H)
FILE_SHARE_WRITE                EQUATE(00000002H)
FILE_ATTRIBUTE_READONLY         EQUATE(00000001H)
FILE_ATTRIBUTE_HIDDEN           EQUATE(00000002H)
FILE_ATTRIBUTE_SYSTEM           EQUATE(00000004H)
FILE_ATTRIBUTE_DIRECTORY        EQUATE(00000010H)
FILE_ATTRIBUTE_ARCHIVE          EQUATE(00000020H)
FILE_ATTRIBUTE_NORMAL           EQUATE(00000080H)
FILE_ATTRIBUTE_TEMPORARY        EQUATE(00000100H)
FILE_ATTRIBUTE_ATOMIC_WRITE     EQUATE(00000200H)
FILE_ATTRIBUTE_XACTION_WRITE    EQUATE(00000400H)
FILE_ATTRIBUTE_COMPRESSED       EQUATE(00000800H)
FILE_NOTIFY_CHANGE_FILE_NAME    EQUATE(00000001H)
FILE_NOTIFY_CHANGE_DIR_NAME     EQUATE(00000002H)
FILE_NOTIFY_CHANGE_ATTRIBUTES   EQUATE(00000004H)
FILE_NOTIFY_CHANGE_SIZE         EQUATE(00000008H)
FILE_NOTIFY_CHANGE_LAST_WRITE   EQUATE(00000010H)
FILE_NOTIFY_CHANGE_SECURITY     EQUATE(00000100H)
FILE_CASE_SENSITIVE_SEARCH      EQUATE(00000001H)
FILE_CASE_PRESERVED_NAMES       EQUATE(00000002H)
FILE_UNICODE_ON_DISK            EQUATE(00000004H)
FILE_PERSISTENT_ACLS            EQUATE(00000008H)
FILE_FILE_COMPRESSION           EQUATE(00000010H)
FILE_VOLUME_IS_COMPRESSED       EQUATE(00008000H)
IO_COMPLETION_MODIFY_STATE      EQUATE(0002H)
DUPLICATE_CLOSE_SOURCE          EQUATE(0000001H)
DUPLICATE_SAME_ACCESS           EQUATE(00000002H)
DELETE                          EQUATE(00010000H)
READ_CONTROL                    EQUATE(00020000H)
WRITE_DAC                       EQUATE(00040000H)
WRITE_OWNER                     EQUATE(00080000H)
SYNCHRONIZE                     EQUATE(00100000H)
STANDARD_RIGHTS_REQUIRED        EQUATE(000F0000H)
STANDARD_RIGHTS_READ            EQUATE(READ_CONTROL)
STANDARD_RIGHTS_WRITE           EQUATE(READ_CONTROL)
STANDARD_RIGHTS_EXECUTE         EQUATE(READ_CONTROL)
STANDARD_RIGHTS_ALL             EQUATE(001F0000H)
SPECIFIC_RIGHTS_ALL             EQUATE(0000FFFFH)
ACCESS_SYSTEM_SECURITY          EQUATE(01000000H)
MAXIMUM_ALLOWED                 EQUATE(02000000H)
GENERIC_READ                    EQUATE(80000000H)
GENERIC_WRITE                   EQUATE(40000000H)
GENERIC_EXECUTE                 EQUATE(20000000H)
GENERIC_ALL                     EQUATE(10000000H)

SID_REVISION                    EQUATE(1)
SID_MAX_SUB_AUTHORITIES         EQUATE(15)
SID_RECOMMENDED_SUB_AUTHORITIES EQUATE(1)
SECURITY_NULL_RID               EQUATE(00000000H)
SECURITY_WORLD_RID              EQUATE(00000000H)
SECURITY_LOCAL_RID              EQUATE(00000000H)
SECURITY_CREATOR_OWNER_RID      EQUATE(00000000H)
SECURITY_CREATOR_GROUP_RID      EQUATE(00000001H)
SECURITY_DIALUP_RID             EQUATE(00000001H)
SECURITY_NETWORK_RID            EQUATE(00000002H)
SECURITY_BATCH_RID              EQUATE(00000003H)
SECURITY_INTERACTIVE_RID        EQUATE(00000004H)
SECURITY_SERVICE_RID            EQUATE(00000006H)
SECURITY_ANONYMOUS_LOGON_RID    EQUATE(00000007H)
SECURITY_LOGON_IDS_RID          EQUATE(00000005H)
SECURITY_LOGON_IDS_RID_COUNT    EQUATE (03H)
SECURITY_LOCAL_SYSTEM_RID       EQUATE(00000012H)
SECURITY_NT_NON_UNIQUE          EQUATE(00000015H)
SECURITY_BUILTIN_DOMAIN_RID     EQUATE(00000020H)
DOMAIN_USER_RID_ADMIN           EQUATE(000001F4H)
DOMAIN_USER_RID_GUEST           EQUATE(000001F5H)
DOMAIN_GROUP_RID_ADMINS         EQUATE(00000200H)
DOMAIN_GROUP_RID_USERS          EQUATE(00000201H)
DOMAIN_GROUP_RID_GUESTS         EQUATE(00000202H)
DOMAIN_ALIAS_RID_ADMINS         EQUATE(00000220H)
DOMAIN_ALIAS_RID_USERS          EQUATE(00000221H)
DOMAIN_ALIAS_RID_GUESTS         EQUATE(00000222H)
DOMAIN_ALIAS_RID_POWER_USERS    EQUATE(00000223H)
DOMAIN_ALIAS_RID_ACCOUNT_OPS    EQUATE(00000224H)
DOMAIN_ALIAS_RID_SYSTEM_OPS     EQUATE(00000225H)
DOMAIN_ALIAS_RID_PRINT_OPS      EQUATE(00000226H)
DOMAIN_ALIAS_RID_BACKUP_OPS     EQUATE(00000227H)
DOMAIN_ALIAS_RID_REPLICATOR     EQUATE(00000228H)
E_GROUP_MANDATORY               EQUATE(00000001H)
SE_GROUP_ENABLED_BY_DEFAULT     EQUATE(00000002H)
SE_GROUP_ENABLED                EQUATE(00000004H)
SE_GROUP_OWNER                  EQUATE(00000008H)
SE_GROUP_LOGON_ID               EQUATE(0C0000000H)
ACL_REVISION                    EQUATE(2)
ACL_REVISION1                   EQUATE(1)
ACL_REVISION2                   EQUATE(2)

ACCESS_ALLOWED_ACE_TYPE          EQUATE(0H)
ACCESS_DENIED_ACE_TYPE           EQUATE(1H)
SYSTEM_AUDIT_ACE_TYPE            EQUATE(2H)
SYSTEM_ALARM_ACE_TYPE            EQUATE(3H)
OBJECT_INHERIT_ACE               EQUATE(1H)
CONTAINER_INHERIT_ACE            EQUATE(2H)
NO_PROPAGATE_INHERIT_ACE         EQUATE(4H)
INHERIT_ONLY_ACE                 EQUATE(8H)
VALID_INHERIT_FLAGS              EQUATE(0FH)
SUCCESSFUL_ACCESS_ACE_FLAG       EQUATE(40H)
FAILED_ACCESS_ACE_FLAG           EQUATE(80H)

SE_OWNER_DEFAULTED               EQUATE(0001H)
SE_GROUP_DEFAULTED               EQUATE(0002H)
SE_DACL_PRESENT                  EQUATE(0004H)
SE_DACL_DEFAULTED                EQUATE(0008H)
SE_SACL_PRESENT                  EQUATE(0010H)
SE_SACL_DEFAULTED                EQUATE(0020H)
SE_SELF_RELATIVE                 EQUATE(8000H)
SE_PRIVILEGE_ENABLED_BY_DEFAULT  EQUATE(00000001H)
SE_PRIVILEGE_ENABLED             EQUATE(00000002H)
SE_PRIVILEGE_USED_FOR_ACCESS     EQUATE(80000000H)
PRIVILEGE_SET_ALL_NECESSARY      EQUATE(1)

SE_CREATE_TOKEN_NAME              EQUATE('SeCreateTokenPrivilege')
SE_ASSIGNPRIMARYTOKEN_NAME        EQUATE('SeAssignPrimaryTokenPrivilege')
SE_LOCK_MEMORY_NAME               EQUATE('SeLockMemoryPrivilege')
SE_INCREASE_QUOTA_NAME            EQUATE('SeIncreaseQuotaPrivilege')
SE_UNSOLICITED_INPUT_NAME         EQUATE('SeUnsolicitedInputPrivilege')
SE_MACHINE_ACCOUNT_NAME           EQUATE('SeMachineAccountPrivilege')
SE_TCB_NAME                       EQUATE('SeTcbPrivilege')
SE_SECURITY_NAME                  EQUATE('SeSecurityPrivilege')
SE_TAKE_OWNERSHIP_NAME            EQUATE('SeTakeOwnershipPrivilege')
SE_LOAD_DRIVER_NAME               EQUATE('SeLoadDriverPrivilege')
SE_SYSTEM_PROFILE_NAME            EQUATE('SeSystemProfilePrivilege')
SE_SYSTEMTIME_NAME                EQUATE('SeSystemtimePrivilege')
SE_PROF_SINGLE_PROCESS_NAME       EQUATE('SeProfileSingleProcessPrivilege')
SE_INC_BASE_PRIORITY_NAME         EQUATE('SeIncreaseBasePriorityPrivilege')
SE_CREATE_PAGEFILE_NAME           EQUATE('SeCreatePagefilePrivilege')
SE_CREATE_PERMANENT_NAME          EQUATE('SeCreatePermanentPrivilege')
SE_BACKUP_NAME                    EQUATE('SeBackupPrivilege')
SE_RESTORE_NAME                   EQUATE('SeRestorePrivilege')
SE_SHUTDOWN_NAME                  EQUATE('SeShutdownPrivilege')
SE_DEBUG_NAME                     EQUATE('SeDebugPrivilege')
SE_AUDIT_NAME                     EQUATE('SeAuditPrivilege')
SE_SYSTEM_ENVIRONMENT_NAME        EQUATE('SeSystemEnvironmentPrivilege')
SE_CHANGE_NOTIFY_NAME             EQUATE('SeChangeNotifyPrivilege')
SE_REMOTE_SHUTDOWN_NAME           EQUATE('SeRemoteShutdownPrivilege')
SECURITY_DYNAMIC_TRACKING         EQUATE(TRUE)
SECURITY_STATIC_TRACKING          EQUATE(FALSE)
TOKEN_ASSIGN_PRIMARY              EQUATE(0001H)
TOKEN_DUPLICATE                   EQUATE(0002H)
TOKEN_IMPERSONATE                 EQUATE(0004H)
TOKEN_QUERY                       EQUATE(0008H)
TOKEN_QUERY_SOURCE                EQUATE(0010H)
TOKEN_ADJUST_PRIVILEGES           EQUATE(0020H)
TOKEN_ADJUST_GROUPS               EQUATE(0040H)
TOKEN_ADJUST_DEFAULT              EQUATE(0080H)
OWNER_SECURITY_INFORMATION        EQUATE(00000001H)
GROUP_SECURITY_INFORMATION        EQUATE(00000002H)
DACL_SECURITY_INFORMATION         EQUATE(00000004H)
SACL_SECURITY_INFORMATION         EQUATE(00000008H)

IMAGE_DOS_SIGNATURE               EQUATE(5A4DH)      
IMAGE_OS2_SIGNATURE               EQUATE(454EH)      
IMAGE_OS2_SIGNATURE_LE            EQUATE(454CH)      
IMAGE_NT_SIGNATURE                EQUATE(00004550H)  
IMAGE_SIZEOF_FILE_HEADER          EQUATE(20)
IMAGE_FILE_RELOCS_STRIPPED        EQUATE(0001h)
IMAGE_FILE_EXECUTABLE_IMAGE       EQUATE(0002H)  ! File is executable  (i.e. no unresolved externel references).
IMAGE_FILE_LINE_NUMS_STRIPPED     EQUATE(0004H)  ! Line nunbers stripped from file.
IMAGE_FILE_LOCAL_SYMS_STRIPPED    EQUATE(0008H)  ! Local symbols stripped from file.
IMAGE_FILE_BYTES_REVERSED_LO      EQUATE(0080H)  ! Bytes of machine word are reversed.
IMAGE_FILE_32BIT_MACHINE          EQUATE(0100H)  ! 32 bit word machine.
IMAGE_FILE_DEBUG_STRIPPED         EQUATE(0200H)  ! Debugging info stripped from file in .DBG file
IMAGE_FILE_SYSTEM                 EQUATE(1000H)  ! System File.
IMAGE_FILE_DLL                    EQUATE(2000H)  ! File is a DLL.
IMAGE_FILE_BYTES_REVERSED_HI      EQUATE(8000H)  ! Bytes of machine word are reversed.
IMAGE_FILE_MACHINE_UNKNOWN        EQUATE(0)
IMAGE_FILE_MACHINE_I386           EQUATE(14cH)   ! Intel 386.
IMAGE_FILE_MACHINE_R3000          EQUATE(162H)   ! MIPS little-endian, 0540 big-endian
IMAGE_FILE_MACHINE_R4000          EQUATE(166H)   ! MIPS little-endian
IMAGE_FILE_MACHINE_ALPHA          EQUATE(184H)   ! Alpha_AXP
IMAGE_FILE_MACHINE_POWERPC        EQUATE(1F0H)

WF_PMODE    EQUATE(0001h)
WF_CPU286   EQUATE(0002h)
WF_CPU386   EQUATE(0004h)
WF_CPU486   EQUATE(0008h)
WF_STANDARD EQUATE(0010h)
WF_WIN286   EQUATE(0010h)
WF_ENHANCED EQUATE(0020h)
WF_WIN386   EQUATE(0020h)
WF_CPU086   EQUATE(0040h)
WF_CPU186   EQUATE(0080h)
WF_LARGEFRAME   EQUATE(0100h)
WF_SMALLFRAME   EQUATE(0200h)
WF_80x87    EQUATE(0400h)
WF_PAGING   EQUATE(0800h)
WF_WLO          EQUATE(8000h)


ERR_WARNING     EQUATE(8000h)
ERR_PARAM       EQUATE(4000h)

ERR_SIZE_MASK       EQUATE(3000h)
ERR_BYTE                EQUATE(1000h)
ERR_WORD                EQUATE(2000h)
ERR_DWORD               EQUATE(3000h)

ERR_BAD_VALUE           EQUATE(6001h)
ERR_BAD_FLAGS           EQUATE(6002h)
ERR_BAD_INDEX           EQUATE(6003h)
ERR_BAD_DVALUE      EQUATE(7004h)
ERR_BAD_DFLAGS      EQUATE(7005h)
ERR_BAD_DINDEX      EQUATE(7006h)
ERR_BAD_PTR     EQUATE(7007h)
ERR_BAD_FUNC_PTR    EQUATE(7008h)
ERR_BAD_SELECTOR        EQUATE(6009h)
ERR_BAD_STRING_PTR  EQUATE(700ah)
ERR_BAD_HANDLE          EQUATE(600bh)
! KERNEL parameter errors   
ERR_BAD_HINSTANCE       EQUATE(6020h)
ERR_BAD_HMODULE         EQUATE(6021h)
ERR_BAD_GLOBAL_HANDLE   EQUATE(6022h)
ERR_BAD_LOCAL_HANDLE    EQUATE(6023h)
ERR_BAD_ATOM            EQUATE(6024h)
ERR_BAD_HFILE           EQUATE(6025h)
! USER parameter errors   
ERR_BAD_HWND            EQUATE(6040h)
ERR_BAD_HMENU           EQUATE(6041h)
ERR_BAD_HCURSOR         EQUATE(6042h)
ERR_BAD_HICON           EQUATE(6043h)
ERR_BAD_HDWP            EQUATE(6044h)
ERR_BAD_CID             EQUATE(6045h)
ERR_BAD_HDRVR           EQUATE(6046h)
! GDI parameter errors   
ERR_BAD_COORDS       EQUATE(7060h)
ERR_BAD_GDI_OBJECT      EQUATE(6061h)
ERR_BAD_HDC             EQUATE(6062h)
ERR_BAD_HPEN            EQUATE(6063h)
ERR_BAD_HFONT           EQUATE(6064h)
ERR_BAD_HBRUSH          EQUATE(6065h)
ERR_BAD_HBITMAP         EQUATE(6066h)
ERR_BAD_HRGN            EQUATE(6067h)
ERR_BAD_HPALETTE        EQUATE(6068h)
ERR_BAD_HMETAFILE       EQUATE(6069h)
ERR_GALLOC              EQUATE(0001h)
ERR_GREALLOC            EQUATE(0002h)
ERR_GLOCK               EQUATE(0003h)
ERR_LALLOC              EQUATE(0004h)
ERR_LREALLOC            EQUATE(0005h)
ERR_LLOCK               EQUATE(0006h)
ERR_ALLOCRES            EQUATE(0007h)
ERR_LOCKRES             EQUATE(0008h)
ERR_LOADMODULE          EQUATE(0009h)
ERR_CREATEDLG           EQUATE(0040h)
ERR_CREATEDLG2          EQUATE(0041h)
ERR_REGISTERCLASS       EQUATE(0042h)
ERR_DCBUSY              EQUATE(0043h)
ERR_CREATEWND           EQUATE(0044h)
ERR_STRUCEXTRA          EQUATE(0045h)
ERR_LOADSTR             EQUATE(0046h)
ERR_LOADMENU            EQUATE(0047h)
ERR_NESTEDBEGINPAINT    EQUATE(0048h)
ERR_BADINDEX            EQUATE(0049h)
ERR_CREATEMENU          EQUATE(004ah)

! GDI errors   
ERR_CREATEDC            EQUATE(0080h)
ERR_CREATEMETA          EQUATE(0081h)
ERR_DELOBJSELECTED      EQUATE(0082h)
ERR_SELBITMAP           EQUATE(0083h)

! OEM Resource Ordinal Numbers   
OBM_CLOSE       EQUATE(32754)
OBM_UPARROW         EQUATE(32753)
OBM_DNARROW         EQUATE(32752)
OBM_RGARROW         EQUATE(32751)
OBM_LFARROW         EQUATE(32750)
OBM_REDUCE          EQUATE(32749)
OBM_ZOOM            EQUATE(32748)
OBM_RESTORE         EQUATE(32747)
OBM_REDUCED         EQUATE(32746)
OBM_ZOOMD           EQUATE(32745)
OBM_RESTORED        EQUATE(32744)
OBM_UPARROWD        EQUATE(32743)
OBM_DNARROWD        EQUATE(32742)
OBM_RGARROWD        EQUATE(32741)
OBM_LFARROWD        EQUATE(32740)
OBM_MNARROW         EQUATE(32739)
OBM_COMBO           EQUATE(32738)
OBM_UPARROWI        EQUATE(32737)
OBM_DNARROWI        EQUATE(32736)
OBM_RGARROWI        EQUATE(32735)
OBM_LFARROWI        EQUATE(32734)

OBM_OLD_CLOSE       EQUATE(32767)
OBM_SIZE            EQUATE(32766)
OBM_OLD_UPARROW     EQUATE(32765)
OBM_OLD_DNARROW     EQUATE(32764)
OBM_OLD_RGARROW     EQUATE(32763)
OBM_OLD_LFARROW     EQUATE(32762)
OBM_BTSIZE          EQUATE(32761)
OBM_CHECK           EQUATE(32760)
OBM_CHECKBOXES      EQUATE(32759)
OBM_BTNCORNERS      EQUATE(32758)
OBM_OLD_REDUCE      EQUATE(32757)
OBM_OLD_ZOOM        EQUATE(32756)
OBM_OLD_RESTORE     EQUATE(32755)

OCR_NORMAL      EQUATE(32512)
OCR_IBEAM       EQUATE(32513)
OCR_WAIT        EQUATE(32514)
OCR_CROSS       EQUATE(32515)
OCR_UP          EQUATE(32516)
OCR_SIZE        EQUATE(32640)
OCR_ICON        EQUATE(32641)
OCR_SIZENWSE        EQUATE(32642)
OCR_SIZENESW        EQUATE(32643)
OCR_SIZEWE      EQUATE(32644)
OCR_SIZENS      EQUATE(32645)
OCR_SIZEALL     EQUATE(32646)
OCR_ICOCUR      EQUATE(32647)

OIC_SAMPLE      EQUATE(32512)
OIC_HAND        EQUATE(32513)
OIC_QUES        EQUATE(32514)
OIC_BANG        EQUATE(32515)
OIC_NOTE        EQUATE(32516)


! Errors   
WN_SUCCESS          EQUATE(0000h)
WN_NOT_SUPPORTED        EQUATE(0001h)
WN_NET_ERROR            EQUATE(0002h)
WN_MORE_DATA            EQUATE(0003h)
WN_BAD_POINTER          EQUATE(0004h)
WN_BAD_VALUE            EQUATE(0005h)
WN_BAD_PASSWORD                EQUATE(0006h)
WN_ACCESS_DENIED        EQUATE(0007h)
WN_FUNCTION_BUSY        EQUATE(0008h)
WN_WINDOWS_ERROR        EQUATE(0009h)
WN_BAD_USER         EQUATE(000Ah)
WN_OUT_OF_MEMORY        EQUATE(000Bh)
WN_CANCEL           EQUATE(000Ch)
WN_CONTINUE         EQUATE(000Dh)

! Connection errors   
WN_NOT_CONNECTED        EQUATE(0030h)
WN_OPEN_FILES           EQUATE(0031h)
WN_BAD_NETNAME          EQUATE(0032h)
WN_BAD_LOCALNAME        EQUATE(0033h)
WN_ALREADY_CONNECTED        EQUATE(0034h)
WN_DEVICE_ERROR         EQUATE(0035h)
WN_CONNECTION_CLOSED        EQUATE(0036h)

! WINDEBUGINFO flags values
WDI_OPTIONS         EQUATE(0001h)
WDI_FILTER          EQUATE(0002h)
WDI_ALLOCBREAK      EQUATE(0004h)

! dwOptions values   
DBO_CHECKHEAP       EQUATE(0001h)
DBO_BUFFERFILL      EQUATE(0004h)
DBO_DISABLEGPTRAPPING EQUATE(0010h)
DBO_CHECKFREE       EQUATE(0020h)

DBO_SILENT          EQUATE(8000h)


DBO_TRACEBREAK      EQUATE(2000h)
DBO_WARNINGBREAK    EQUATE(1000h)
DBO_NOERRORBREAK    EQUATE(0800h)
DBO_NOFATALBREAK    EQUATE(0400h)
DBO_INT3BREAK       EQUATE(0100h)

! DebugOutput flags values   
DBF_TRACE          EQUATE(0000h)
DBF_WARNING        EQUATE(4000h)
DBF_ERROR          EQUATE(8000h)
DBF_FATAL          EQUATE(0c000h)

! dwFilter values   
DBF_KERNEL         EQUATE(1000h)
DBF_KRN_MEMMAN     EQUATE(0001h)
DBF_KRN_LOADMODULE EQUATE(0002h)
DBF_KRN_SEGMENTLOAD EQUATE(0004h)
DBF_USER           EQUATE(0800h)
DBF_GDI            EQUATE(0400h)
DBF_MMSYSTEM       EQUATE(0040h)
DBF_PENWIN         EQUATE(0020h)
DBF_APPLICATION    EQUATE(0008h)
DBF_DRIVER         EQUATE(0010h)

! GDI Escapes   
NEWFRAME             EQUATE(1)
ABORTDOC             EQUATE(2)
NEXTBAND             EQUATE(3)
SETCOLORTABLE            EQUATE(4)
GETCOLORTABLE            EQUATE(5)
FLUSHOUTPUT          EQUATE(6)
DRAFTMODE            EQUATE(7)
QUERYESCSUPPORT          EQUATE(8)
SETABORTPROC             EQUATE(9)
STARTDOC             EQUATE(10)
ENDDOC               EQUATE(11)
GETPHYSPAGESIZE          EQUATE(12)
GETPRINTINGOFFSET        EQUATE(13)
GETSCALINGFACTOR         EQUATE(14)
MFCOMMENT            EQUATE(15)
GETPENWIDTH          EQUATE(16)
SETCOPYCOUNT             EQUATE(17)
SELECTPAPERSOURCE        EQUATE(18)
DEVICEDATA           EQUATE(19)
PASSTHROUGH          EQUATE(19)
GETTECHNOLGY             EQUATE(20)
GETTECHNOLOGY            EQUATE(20)
SETLINECAP           EQUATE(21)
SETLINEJOIN          EQUATE(22)
SETMITERLIMIT            EQUATE(23)
BANDINFO             EQUATE(24)
DRAWPATTERNRECT          EQUATE(25)
GETVECTORPENSIZE         EQUATE(26)
GETVECTORBRUSHSIZE       EQUATE(27)
ENABLEDUPLEX             EQUATE(28)
GETSETPAPERBINS          EQUATE(29)
GETSETPRINTORIENT        EQUATE(30)
ENUMPAPERBINS            EQUATE(31)
SETDIBSCALING            EQUATE(32)
EPSPRINTING              EQUATE(33)
ENUMPAPERMETRICS         EQUATE(34)
GETSETPAPERMETRICS       EQUATE(35)
POSTSCRIPT_DATA             EQUATE(37)
POSTSCRIPT_IGNORE        EQUATE(38)
MOUSETRAILS          EQUATE(39)

GETEXTENDEDTEXTMETRICS       EQUATE(256)
GETEXTENTTABLE           EQUATE(257)
GETPAIRKERNTABLE         EQUATE(258)
GETTRACKKERNTABLE        EQUATE(259)
EXTTEXTOUT           EQUATE(512)
GETFACENAME          EQUATE(513)
ENABLERELATIVEWIDTHS         EQUATE(768)
ENABLEPAIRKERNING        EQUATE(769)
SETKERNTRACK             EQUATE(770)
SETALLJUSTVALUES         EQUATE(771)
SETCHARSET           EQUATE(772)

STRETCHBLT           EQUATE(2048)

GETSETSCREENPARAMS          EQUATE(3072)

BEGIN_PATH          EQUATE(4096)
CLIP_TO_PATH            EQUATE(4097)
END_PATH            EQUATE(4098)
EXT_DEVICE_CAPS     EQUATE(4099)
RESTORE_CTM         EQUATE(4100)
SAVE_CTM                EQUATE(4101)
SET_ARC_DIRECTION       EQUATE(4102)
SET_BACKGROUND_COLOR        EQUATE(4103)
SET_POLY_MODE           EQUATE(4104)
SET_SCREEN_ANGLE        EQUATE(4105)
SET_SPREAD          EQUATE(4106)
TRANSFORM_CTM           EQUATE(4107)
SET_CLIP_BOX            EQUATE(4108)
SET_BOUNDS                 EQUATE(4109)

! Region type flags   
ERROR           EQUATE(0)
NULLREGION      EQUATE(1)
SIMPLEREGION        EQUATE(2)
COMPLEXREGION       EQUATE(3)


GFSR_SYSTEMRESOURCES    EQUATE(0000h)
GFSR_GDIRESOURCES       EQUATE(0001h)
GFSR_USERRESOURCES      EQUATE(0002h)


EW_RESTARTWINDOWS EQUATE(42h)
EW_REBOOTSYSTEM   EQUATE(43h)


! SetErrorMode() constants   
SEM_FAILCRITICALERRORS EQUATE(0001h)
SEM_NOGPFAULTERRORBOX  EQUATE(0002h)
SEM_NOOPENFILEERRORBOX EQUATE(8000h)


WEP_SYSTEM_EXIT EQUATE(1)
WEP_FREE_DLL    EQUATE(0)
CATCHBUF        EQUATE(9)

WM_COMPACTING      EQUATE(0041h)
LMEM_FIXED         EQUATE(0000h)
LMEM_MOVEABLE      EQUATE(0002h)
LMEM_NOCOMPACT     EQUATE(0010h)
LMEM_NODISCARD     EQUATE(0020h)
LMEM_ZEROINIT      EQUATE(0040h)
LMEM_MODIFY    EQUATE(0080h)
LMEM_DISCARDABLE   EQUATE(0F00h)

LMEM_DISCARDED     EQUATE(4000h)
LMEM_LOCKCOUNT     EQUATE(00FFh)

HFILE              EQUATE(SHORT)
HFILE_ERROR        EQUATE(-1)

OF_READ        EQUATE(0000h)
OF_WRITE       EQUATE(0001h)
OF_READWRITE       EQUATE(0002h)
OF_SHARE_COMPAT    EQUATE(0000h)
OF_SHARE_EXCLUSIVE EQUATE(0010h)
OF_SHARE_DENY_WRITE EQUATE(0020h)
OF_SHARE_DENY_READ EQUATE(0030h)
OF_SHARE_DENY_NONE EQUATE(0040h)
OF_PARSE       EQUATE(0100h)
OF_DELETE      EQUATE(0200h)
OF_VERIFY      EQUATE(0400h)      ! Used with OF_REOPEN   
OF_SEARCH      EQUATE(0400h)    ! Used without OF_REOPEN   
OF_CANCEL      EQUATE(0800h)
OF_CREATE      EQUATE(1000h)
OF_PROMPT      EQUATE(2000h)
OF_EXIST       EQUATE(4000h)
OF_REOPEN      EQUATE(8000h)


! _lopen() flags   
READ        EQUATE(0)
WRITE       EQUATE(1)
READ_WRITE  EQUATE(2)

SEEK_SET EQUATE(0)
SEEK_CUR EQUATE(1)
SEEK_END EQUATE(2)

TF_FORCEDRIVE       EQUATE(80h)

! GetDriveType return values   
DRIVE_REMOVABLE EQUATE(2)
DRIVE_FIXED     EQUATE(3)
DRIVE_REMOTE    EQUATE(4)

WM_WININICHANGE     EQUATE(001Ah)


DCB_RESET       EQUATE(0001h)
DCB_ACCUMULATE  EQUATE(0002h)
DCB_DIRTY       EQUATE(DCB_ACCUMULATE)
DCB_ENABLE      EQUATE(0004h)
DCB_DISABLE     EQUATE(0008h)

DRIVERVERSION EQUATE(0)
TECHNOLOGY    EQUATE(2)
HORZSIZE      EQUATE(4)
VERTSIZE      EQUATE(6)
HORZRES       EQUATE(8)
VERTRES       EQUATE(10)
BITSPIXEL     EQUATE(12)
PLANES        EQUATE(14)
NUMBRUSHES    EQUATE(16)
NUMPENS       EQUATE(18)
NUMMARKERS    EQUATE(20)
NUMFONTS      EQUATE(22)
NUMCOLORS     EQUATE(24)
PDEVICESIZE   EQUATE(26)
CURVECAPS     EQUATE(28)
LINECAPS      EQUATE(30)
POLYGONALCAPS EQUATE(32)
TEXTCAPS      EQUATE(34)
CLIPCAPS      EQUATE(36)
RASTERCAPS    EQUATE(38)
ASPECTX       EQUATE(40)
ASPECTY       EQUATE(42)
ASPECTXY      EQUATE(44)

LOGPIXELSX    EQUATE(88)
LOGPIXELSY    EQUATE(90)

SIZEPALETTE  EQUATE(104)
NUMRESERVED  EQUATE(106)
COLORRES     EQUATE(108)


DT_PLOTTER          EQUATE(0)
DT_RASDISPLAY       EQUATE(1)
DT_RASPRINTER       EQUATE(2)
DT_RASCAMERA        EQUATE(3)
DT_CHARSTREAM       EQUATE(4)
DT_METAFILE         EQUATE(5)
DT_DISPFILE         EQUATE(6)

CC_NONE             EQUATE(0000h)
CC_CIRCLES          EQUATE(0001h)
CC_PIE              EQUATE(0002h)
CC_CHORD            EQUATE(0004h)
CC_ELLIPSES         EQUATE(0008h)
CC_WIDE             EQUATE(0010h)
CC_STYLED           EQUATE(0020h)
CC_WIDESTYLED       EQUATE(0040h)
CC_INTERIORS        EQUATE(0080h)
CC_ROUNDRECT        EQUATE(0100h)

LC_NONE             EQUATE(0000h)
LC_POLYLINE         EQUATE(0002h)
LC_MARKER           EQUATE(0004h)
LC_POLYMARKER       EQUATE(0008h)
LC_WIDE             EQUATE(0010h)
LC_STYLED           EQUATE(0020h)
LC_WIDESTYLED       EQUATE(0040h)
LC_INTERIORS        EQUATE(0080h)

PC_NONE             EQUATE(0000h)
PC_POLYGON          EQUATE(0001h)
PC_RECTANGLE        EQUATE(0002h)
PC_WINDPOLYGON      EQUATE(0004h)
PC_SCANLINE         EQUATE(0008h)
PC_WIDE             EQUATE(0010h)
PC_STYLED           EQUATE(0020h)
PC_WIDESTYLED       EQUATE(0040h)
PC_INTERIORS        EQUATE(0080h)

TC_OP_CHARACTER     EQUATE(0001h)
TC_OP_STROKE        EQUATE(0002h)
TC_CP_STROKE        EQUATE(0004h)
TC_CR_90            EQUATE(0008h)
TC_CR_ANY           EQUATE(0010h)
TC_SF_X_YINDEP      EQUATE(0020h)
TC_SA_DOUBLE        EQUATE(0040h)
TC_SA_INTEGER       EQUATE(0080h)
TC_SA_CONTIN        EQUATE(0100h)
TC_EA_DOUBLE        EQUATE(0200h)
TC_IA_ABLE          EQUATE(0400h)
TC_UA_ABLE          EQUATE(0800h)
TC_SO_ABLE          EQUATE(1000h)
TC_RA_ABLE          EQUATE(2000h)
TC_VA_ABLE          EQUATE(4000h)
TC_RESERVED         EQUATE(8000h)

CP_NONE             EQUATE(0000h)
CP_RECTANGLE        EQUATE(0001h)
CP_REGION           EQUATE(0002h)

RC_NONE             EQUATE(0000H)
RC_BITBLT           EQUATE(0001h)
RC_BANDING          EQUATE(0002h)
RC_SCALING          EQUATE(0004h)
RC_BITMAP64         EQUATE(0008h)
RC_GDI20_OUTPUT     EQUATE(0010h)
RC_GDI20_STATE      EQUATE(0020h)
RC_SAVEBITMAP       EQUATE(0040h)
RC_DI_BITMAP        EQUATE(0080h)
RC_PALETTE          EQUATE(0100h)
RC_DIBTODEV         EQUATE(0200h)
RC_BIGFONT          EQUATE(0400h)
RC_STRETCHBLT       EQUATE(0800h)
RC_FLOODFILL        EQUATE(1000h)
RC_STRETCHDIB       EQUATE(2000h)
RC_OP_DX_OUTPUT     EQUATE(4000h)
RC_DEVBITS          EQUATE(8000h)

MM_TEXT         EQUATE(1)
MM_LOMETRIC     EQUATE(2)
MM_HIMETRIC     EQUATE(3)
MM_LOENGLISH        EQUATE(4)
MM_HIENGLISH        EQUATE(5)
MM_TWIPS        EQUATE(6)
MM_ISOTROPIC        EQUATE(7)
MM_ANISOTROPIC      EQUATE(8)

ABSOLUTE    EQUATE(1)
RELATIVE    EQUATE(2)


COLOR_SCROLLBAR        EQUATE(0)
COLOR_BACKGROUND       EQUATE(1)
COLOR_ACTIVECAPTION    EQUATE(2)
COLOR_INACTIVECAPTION      EQUATE(3)
COLOR_MENU         EQUATE(4)
COLOR_WINDOW           EQUATE(5)
COLOR_WINDOWFRAME      EQUATE(6)
COLOR_MENUTEXT         EQUATE(7)
COLOR_WINDOWTEXT       EQUATE(8)
COLOR_CAPTIONTEXT      EQUATE(9)
COLOR_ACTIVEBORDER    EQUATE(10)
COLOR_INACTIVEBORDER      EQUATE(11)
COLOR_APPWORKSPACE    EQUATE(12)
COLOR_HIGHLIGHT       EQUATE(13)
COLOR_HIGHLIGHTTEXT   EQUATE(14)
COLOR_BTNFACE             EQUATE(15)
COLOR_BTNSHADOW           EQUATE(16)
COLOR_GRAYTEXT            EQUATE(17)
COLOR_BTNTEXT         EQUATE(18)

COLOR_INACTIVECAPTIONTEXT EQUATE(19)
COLOR_BTNHIGHLIGHT        EQUATE(20)

WM_SYSCOLORCHANGE   EQUATE(0015h)
OBJ_PEN         EQUATE(1)
OBJ_BRUSH       EQUATE(2)


PS_SOLID        EQUATE(0)
PS_DASH             EQUATE(1)
PS_DOT              EQUATE(2)
PS_DASHDOT          EQUATE(3)
PS_DASHDOTDOT       EQUATE(4)
PS_NULL         EQUATE(5)
PS_INSIDEFRAME      EQUATE(6)

WHITE_PEN       EQUATE(6)
BLACK_PEN       EQUATE(7)
NULL_PEN        EQUATE(8)

BS_SOLID        EQUATE(0)
BS_NULL         EQUATE(1)
BS_HOLLOW       EQUATE(BS_NULL)
BS_HATCHED      EQUATE(2)
BS_PATTERN      EQUATE(3)
BS_INDEXED      EQUATE(4)
BS_DIBPATTERN       EQUATE(5)

! Hatch Styles   
HS_HORIZONTAL       EQUATE(0)
HS_VERTICAL         EQUATE(1)
HS_FDIAGONAL        EQUATE(2)
HS_BDIAGONAL        EQUATE(3)
HS_CROSS            EQUATE(4)
HS_DIAGCROSS        EQUATE(5)

WHITE_BRUSH         EQUATE(0)
LTGRAY_BRUSH        EQUATE(1)
GRAY_BRUSH          EQUATE(2)
DKGRAY_BRUSH        EQUATE(3)
BLACK_BRUSH         EQUATE(4)
NULL_BRUSH          EQUATE(5)
HOLLOW_BRUSH        EQUATE(NULL_BRUSH)


!***** Region support *****************************************************  

! CombineRgn() command values   
RGN_AND         EQUATE(1)
RGN_OR          EQUATE(2)
RGN_XOR         EQUATE(3)
RGN_DIFF        EQUATE(4)
RGN_COPY        EQUATE(5)

PC_RESERVED EQUATE(01h) ! palette index used for animation   
PC_EXPLICIT EQUATE(02h) ! palette index is explicit to device   
PC_NOCOLLAPSE   EQUATE(04h) ! do not match color to system palette   

! Logical Palette


! Get/SetSystemPaletteUse() values   
SYSPAL_STATIC   EQUATE(1)
SYSPAL_NOSTATIC EQUATE(2)

! Palette window messages   
WM_QUERYNEWPALETTE   EQUATE(030Fh)
WM_PALETTEISCHANGING EQUATE(0310h)
WM_PALETTECHANGED    EQUATE(0311h)


! PolyFill Modes   
ALTERNATE   EQUATE(1)
WINDING     EQUATE(2)


ETO_GRAYED  EQUATE(0001h)
ETO_OPAQUE  EQUATE(0002h)
ETO_CLIPPED EQUATE(0004h)


! DrawText() Format Flags   
DT_TOP          EQUATE(0000h)
DT_LEFT         EQUATE(0000h)
DT_CENTER       EQUATE(0001h)
DT_RIGHT        EQUATE(0002h)
DT_VCENTER      EQUATE(0004h)
DT_BOTTOM       EQUATE(0008h)
DT_WORDBREAK        EQUATE(0010h)
DT_SINGLELINE       EQUATE(0020h)
DT_EXPANDTABS       EQUATE(0040h)
DT_TABSTOP      EQUATE(0080h)
DT_NOCLIP       EQUATE(0100h)
DT_EXTERNALLEADING  EQUATE(0200h)
DT_CALCRECT     EQUATE(0400h)
DT_NOPREFIX     EQUATE(0800h)
DT_INTERNAL     EQUATE(1000h)



! Background Modes   
TRANSPARENT     EQUATE(1)
OPAQUE          EQUATE(2)


! Text Alignment Options   
TA_NOUPDATECP            EQUATE(0000h)
TA_UPDATECP          EQUATE(0001h)
TA_LEFT              EQUATE(0000h)
TA_RIGHT             EQUATE(0002h)
TA_CENTER            EQUATE(0006h)
TA_TOP               EQUATE(0000h)
TA_BOTTOM            EQUATE(0008h)
TA_BASELINE          EQUATE(0018h)

FW_DONTCARE     EQUATE(0)
FW_THIN         EQUATE(100)
FW_EXTRALIGHT       EQUATE(200)
FW_LIGHT        EQUATE(300)
FW_NORMAL       EQUATE(400)
FW_MEDIUM       EQUATE(500)
FW_SEMIBOLD     EQUATE(600)
FW_BOLD         EQUATE(700)
FW_EXTRABOLD        EQUATE(800)
FW_HEAVY        EQUATE(900)

FW_ULTRALIGHT       EQUATE(FW_EXTRALIGHT)
FW_REGULAR      EQUATE(FW_NORMAL)
FW_DEMIBOLD     EQUATE(FW_SEMIBOLD)
FW_ULTRABOLD        EQUATE(FW_EXTRABOLD)
FW_BLACK        EQUATE(FW_HEAVY)

ANSI_CHARSET        EQUATE(0)
DEFAULT_CHARSET     EQUATE(1)
SYMBOL_CHARSET      EQUATE(2)
SHIFTJIS_CHARSET    EQUATE(128)
HANGEUL_CHARSET     EQUATE(129)
CHINESEBIG5_CHARSET EQUATE(136)
OEM_CHARSET     EQUATE(255)

! OutPrecision values   
OUT_DEFAULT_PRECIS  EQUATE(0)
OUT_STRING_PRECIS   EQUATE(1)
OUT_CHARACTER_PRECIS    EQUATE(2)
OUT_STROKE_PRECIS   EQUATE(3)
OUT_TT_PRECIS       EQUATE(4)
OUT_DEVICE_PRECIS   EQUATE(5)
OUT_RASTER_PRECIS   EQUATE(6)
OUT_TT_ONLY_PRECIS  EQUATE(7)

! ClipPrecision values   
CLIP_DEFAULT_PRECIS     EQUATE(00h)
CLIP_CHARACTER_PRECIS   EQUATE(01h)
CLIP_STROKE_PRECIS      EQUATE(02h)
CLIP_MASK       EQUATE(0Fh)
CLIP_LH_ANGLES      EQUATE(10h)
CLIP_TT_ALWAYS      EQUATE(20h)
CLIP_EMBEDDED       EQUATE(80h)

! Quality values   
DEFAULT_QUALITY     EQUATE(0)
DRAFT_QUALITY       EQUATE(1)
PROOF_QUALITY       EQUATE(2)

! PitchAndFamily pitch values (low 4 bits)   
DEFAULT_PITCH       EQUATE(00h)
FIXED_PITCH         EQUATE(01h)
VARIABLE_PITCH      EQUATE(02h)
! PitchAndFamily family values (high 4 bits)
FF_DONTCARE         EQUATE(00h)
FF_ROMAN            EQUATE(10h)
FF_SWISS            EQUATE(20h)
FF_MODERN           EQUATE(30h)
FF_SCRIPT           EQUATE(40h)
FF_DECORATIVE       EQUATE(50h)

! Stock fonts for use with GetStockObject()   
OEM_FIXED_FONT      EQUATE(10)
ANSI_FIXED_FONT     EQUATE(11)
ANSI_VAR_FONT       EQUATE(12)
SYSTEM_FONT     EQUATE(13)
DEVICE_DEFAULT_FONT EQUATE(14)
DEFAULT_PALETTE     EQUATE(15)
SYSTEM_FIXED_FONT   EQUATE(16)


ASPECT_FILTERING         EQUATE(00000001h)


WM_FONTCHANGE       EQUATE(001Dh)

RASTER_FONTTYPE     EQUATE(0001h)
DEVICE_FONTTYPE     EQUATE(0002h)
TRUETYPE_FONTTYPE   EQUATE(0004h)

GGO_METRICS        EQUATE(0)
GGO_BITMAP         EQUATE(1)
GGO_NATIVE         EQUATE(2)

TT_POLYGON_TYPE   EQUATE(24)
TT_PRIM_LINE       EQUATE(1)
TT_PRIM_QSPLINE    EQUATE(2)

DIB_RGB_COLORS  EQUATE(0)
DIB_PAL_COLORS  EQUATE(1)

CBM_INIT        EQUATE(00000004h)

! Binary raster ops   
R2_BLACK            EQUATE(1)
R2_NOTMERGEPEN      EQUATE(2)
R2_MASKNOTPEN       EQUATE(3)
R2_NOTCOPYPEN       EQUATE(4)
R2_MASKPENNOT       EQUATE(5)
R2_NOT              EQUATE(6)
R2_XORPEN           EQUATE(7)
R2_NOTMASKPEN       EQUATE(8)
R2_MASKPEN          EQUATE(9)
R2_NOTXORPEN        EQUATE(10)
R2_NOP              EQUATE(11)
R2_MERGENOTPEN      EQUATE(12)
R2_COPYPEN          EQUATE(13)
R2_MERGEPENNOT      EQUATE(14)
R2_MERGEPEN         EQUATE(15)
R2_WHITE            EQUATE(16)

! Ternary raster operations   
SRCCOPY             EQUATE(00CC0020h)
SRCPAINT            EQUATE(00EE0086h)
SRCAND              EQUATE(008800C6h)
SRCINVERT           EQUATE(00660046h)
SRCERASE            EQUATE(00440328h)
NOTSRCCOPY          EQUATE(00330008h)
NOTSRCERASE         EQUATE(001100A6h)
MERGECOPY           EQUATE(00C000CAh)
MERGEPAINT          EQUATE(00BB0226h)
PATCOPY             EQUATE(00F00021h)
PATPAINT            EQUATE(00FB0A09h)
PATINVERT           EQUATE(005A0049h)
DSTINVERT           EQUATE(00550009h)
BLACKNESS           EQUATE(00000042h)
WHITENESS           EQUATE(00FF0062h)

! StretchBlt() Modes   
BLACKONWHITE    EQUATE(1)
WHITEONBLACK    EQUATE(2)
COLORONCOLOR    EQUATE(3)

! new StretchBlt() Modes (simpler names)   
STRETCH_ANDSCANS        EQUATE(1)
STRETCH_ORSCANS         EQUATE(2)
STRETCH_DELETESCANS     EQUATE(3)

META_SETBKCOLOR           EQUATE(0201h)
META_SETBKMODE            EQUATE(0102h)
META_SETMAPMODE           EQUATE(0103h)
META_SETROP2              EQUATE(0104h)
META_SETRELABS            EQUATE(0105h)
META_SETPOLYFILLMODE      EQUATE(0106h)
META_SETSTRETCHBLTMODE    EQUATE(0107h)
META_SETTEXTCHAREXTRA     EQUATE(0108h)
META_SETTEXTCOLOR         EQUATE(0209h)
META_SETTEXTJUSTIFICATION EQUATE(020Ah)
META_SETWINDOWORG         EQUATE(020Bh)
META_SETWINDOWEXT         EQUATE(020Ch)
META_SETVIEWPORTORG       EQUATE(020Dh)
META_SETVIEWPORTEXT       EQUATE(020Eh)
META_OFFSETWINDOWORG      EQUATE(020Fh)
META_SCALEWINDOWEXT       EQUATE(0410h)
META_OFFSETVIEWPORTORG    EQUATE(0211h)
META_SCALEVIEWPORTEXT     EQUATE(0412h)
META_LINETO               EQUATE(0213h)
META_MOVETO               EQUATE(0214h)
META_EXCLUDECLIPRECT      EQUATE(0415h)
META_INTERSECTCLIPRECT    EQUATE(0416h)
META_ARC                  EQUATE(0817h)
META_ELLIPSE              EQUATE(0418h)
META_FLOODFILL            EQUATE(0419h)
META_PIE                  EQUATE(081Ah)
META_RECTANGLE            EQUATE(041Bh)
META_ROUNDRECT            EQUATE(061Ch)
META_PATBLT               EQUATE(061Dh)
META_SAVEDC               EQUATE(001Eh)
META_SETPIXEL             EQUATE(041Fh)
META_OFFSETCLIPRGN        EQUATE(0220h)
META_TEXTOUT              EQUATE(0521h)
META_BITBLT           EQUATE(0922h)
META_STRETCHBLT           EQUATE(0B23h)
META_POLYGON              EQUATE(0324h)
META_POLYLINE             EQUATE(0325h)
META_ESCAPE           EQUATE(0626h)
META_RESTOREDC            EQUATE(0127h)
META_FILLREGION           EQUATE(0228h)
META_FRAMEREGION          EQUATE(0429h)
META_INVERTREGION         EQUATE(012Ah)
META_PAINTREGION          EQUATE(012Bh)
META_SELECTCLIPREGION         EQUATE(012Ch)
META_SELECTOBJECT         EQUATE(012Dh)
META_SETTEXTALIGN         EQUATE(012Eh)
META_DRAWTEXT             EQUATE(062Fh)

META_CHORD            EQUATE(0830h)
META_SETMAPPERFLAGS       EQUATE(0231h)
META_EXTTEXTOUT           EQUATE(0a32h)
META_SETDIBTODEV          EQUATE(0d33h)
META_SELECTPALETTE        EQUATE(0234h)
META_REALIZEPALETTE       EQUATE(0035h)
META_ANIMATEPALETTE       EQUATE(0436h)
META_SETPALENTRIES        EQUATE(0037h)
META_POLYPOLYGON          EQUATE(0538h)
META_RESIZEPALETTE        EQUATE(0139h)

META_DIBBITBLT            EQUATE(0940h)
META_DIBSTRETCHBLT        EQUATE(0b41h)
META_DIBCREATEPATTERNBRUSH    EQUATE(0142h)
META_STRETCHDIB           EQUATE(0f43h)

META_EXTFLOODFILL         EQUATE(0548h)

META_RESETDC              EQUATE(014Ch)
META_STARTDOC             EQUATE(014Dh)
META_STARTPAGE            EQUATE(004Fh)
META_ENDPAGE              EQUATE(0050h)
META_ABORTDOC             EQUATE(0052h)
META_ENDDOC               EQUATE(005Eh)
META_DELETEOBJECT         EQUATE(01f0h)
META_CREATEPALETTE        EQUATE(00f7h)
META_CREATEBRUSH          EQUATE(00F8h)
META_CREATEPATTERNBRUSH       EQUATE(01F9h)
META_CREATEPENINDIRECT        EQUATE(02FAh)
META_CREATEFONTINDIRECT       EQUATE(02FBh)
META_CREATEBRUSHINDIRECT      EQUATE(02FCh)
META_CREATEBITMAPINDIRECT     EQUATE(02FDh)
META_CREATEBITMAP         EQUATE(06FEh)
META_CREATEREGION         EQUATE(06FFh)

SP_NOTREPORTED           EQUATE(4000h)
SP_ERROR             EQUATE(-1)
SP_APPABORT          EQUATE(-2)
SP_USERABORT             EQUATE(-3)
SP_OUTOFDISK             EQUATE(-4)
SP_OUTOFMEMORY           EQUATE(-5)

PR_JOBSTATUS             EQUATE(0000h)

WM_SPOOLERSTATUS        EQUATE(002Ah)


!****** GDI Escape support ************************************************  

! GDI Escapes   
! GetSystemMetrics() codes   
SM_CXSCREEN      EQUATE(0)
SM_CYSCREEN      EQUATE(1)
SM_CXVSCROLL         EQUATE(2)
SM_CYHSCROLL         EQUATE(3)
SM_CYCAPTION         EQUATE(4)
SM_CXBORDER      EQUATE(5)
SM_CYBORDER      EQUATE(6)
SM_CXDLGFRAME        EQUATE(7)
SM_CYDLGFRAME        EQUATE(8)
SM_CYVTHUMB      EQUATE(9)
SM_CXHTHUMB     EQUATE(10)
SM_CXICON       EQUATE(11)
SM_CYICON       EQUATE(12)
SM_CXCURSOR     EQUATE(13)
SM_CYCURSOR     EQUATE(14)
SM_CYMENU       EQUATE(15)
SM_CXFULLSCREEN     EQUATE(16)
SM_CYFULLSCREEN     EQUATE(17)
SM_CYKANJIWINDOW    EQUATE(18)
SM_MOUSEPRESENT     EQUATE(19)
SM_CYVSCROLL        EQUATE(20)
SM_CXHSCROLL        EQUATE(21)
SM_DEBUG        EQUATE(22)
SM_SWAPBUTTON       EQUATE(23)
SM_RESERVED1        EQUATE(24)
SM_RESERVED2        EQUATE(25)
SM_RESERVED3        EQUATE(26)
SM_RESERVED4        EQUATE(27)
SM_CXMIN        EQUATE(28)
SM_CYMIN        EQUATE(29)
SM_CXSIZE       EQUATE(30)
SM_CYSIZE       EQUATE(31)
SM_CXFRAME      EQUATE(32)
SM_CYFRAME      EQUATE(33)
SM_CXMINTRACK       EQUATE(34)
SM_CYMINTRACK       EQUATE(35)

SM_CXDOUBLECLK      EQUATE(36)
SM_CYDOUBLECLK      EQUATE(37)
SM_CXICONSPACING    EQUATE(38)
SM_CYICONSPACING    EQUATE(39)
SM_MENUDROPALIGNMENT EQUATE(40)
SM_PENWINDOWS        EQUATE(41)
SM_DBCSENABLED       EQUATE(42)
SM_CMETRICS      EQUATE(43)

WM_DEVMODECHANGE    EQUATE(001Bh)
WM_TIMECHANGE       EQUATE(001Eh)

!***** System Parameters support *******************************************  

SPI_GETBEEP        EQUATE(1)
SPI_SETBEEP         EQUATE(2)
SPI_GETMOUSE            EQUATE(3)
SPI_SETMOUSE            EQUATE(4)
SPI_GETBORDER           EQUATE(5)
SPI_SETBORDER          EQUATE(6)
SPI_GETKEYBOARDSPEED       EQUATE(10)
SPI_SETKEYBOARDSPEED       EQUATE(11)
SPI_LANGDRIVER         EQUATE(12)
SPI_ICONHORIZONTALSPACING  EQUATE(13)
SPI_GETSCREENSAVETIMEOUT   EQUATE(14)
SPI_SETSCREENSAVETIMEOUT   EQUATE(15)
SPI_GETSCREENSAVEACTIVE    EQUATE(16)
SPI_SETSCREENSAVEACTIVE    EQUATE(17)
SPI_GETGRIDGRANULARITY     EQUATE(18)
SPI_SETGRIDGRANULARITY     EQUATE(19)
SPI_SETDESKWALLPAPER        EQUATE(20)
SPI_SETDESKPATTERN      EQUATE(21)
SPI_GETKEYBOARDDELAY        EQUATE(22)
SPI_SETKEYBOARDDELAY        EQUATE(23)
SPI_ICONVERTICALSPACING     EQUATE(24)
SPI_GETICONTITLEWRAP        EQUATE(25)
SPI_SETICONTITLEWRAP        EQUATE(26)
SPI_GETMENUDROPALIGNMENT    EQUATE(27)
SPI_SETMENUDROPALIGNMENT    EQUATE(28)
SPI_SETDOUBLECLKWIDTH       EQUATE(29)
SPI_SETDOUBLECLKHEIGHT      EQUATE(30)
SPI_GETICONTITLELOGFONT     EQUATE(31)
SPI_SETDOUBLECLICKTIME      EQUATE(32)
SPI_SETMOUSEBUTTONSWAP      EQUATE(33)
SPI_SETICONTITLELOGFONT     EQUATE(34)
SPI_GETFASTTASKSWITCH       EQUATE(35)
SPI_SETFASTTASKSWITCH       EQUATE(36)
SPIF_UPDATEINIFILE      EQUATE(0001h)
SPIF_SENDWININICHANGE       EQUATE(0002h)

WM_NULL         EQUATE(0000h)
WM_USER         EQUATE(0400h)

PM_NOREMOVE EQUATE(0000h)
PM_REMOVE   EQUATE(0001h)
PM_NOYIELD  EQUATE(0002h)


! GetQueueStatus flags   
QS_KEY      EQUATE(0001h)
QS_MOUSEMOVE    EQUATE(0002h)
QS_MOUSEBUTTON  EQUATE(0004h)
QS_POSTMESSAGE  EQUATE(0008h)
QS_TIMER    EQUATE(0010h)
QS_PAINT    EQUATE(0020h)
QS_SENDMESSAGE  EQUATE(0040h)

QS_ALLINPUT     EQUATE(007fh)

! Special HWND value for use with PostMessage() and SendMessage()   
HWND_BROADCAST  EQUATE(0ffffh)

WH_GETMESSAGE       EQUATE(3)
WH_CALLWNDPROC      EQUATE(4)

WH_MSGFILTER        EQUATE(-1)
WH_SYSMSGFILTER     EQUATE(6)

! CallMsgFilter() and WH_SYS/MSGFILTER context codes
MSGF_DIALOGBOX       EQUATE(0)
MSGF_MENU        EQUATE(2)
MSGF_MOVE        EQUATE(3)
MSGF_SIZE        EQUATE(4)
MSGF_SCROLLBAR       EQUATE(5)
MSGF_NEXTWINDOW      EQUATE(6)
MSGF_MAINLOOP            EQUATE(8)
MSGF_USER                EQUATE(4096)

! Standard window messages   
! PenWindows specific messages   
WM_PENWINFIRST      EQUATE(0380h)
WM_PENWINLAST       EQUATE(038Fh)

! Coalescing messages   
WM_COALESCE_FIRST   EQUATE(0390h)
WM_COALESCE_LAST    EQUATE(039Fh)

!***** Power management ***************************************************  
WM_POWER        EQUATE(0048h)

! wParam for WM_POWER window message and DRV_POWER driver notification   
PWR_OK             EQUATE(1)
PWR_FAIL            EQUATE(-1)
PWR_SUSPENDREQUEST  EQUATE(1)
PWR_SUSPENDRESUME   EQUATE(2)
PWR_CRITICALRESUME  EQUATE(3)

!***** Application termination ********************************************  

WM_QUERYENDSESSION  EQUATE(0011h)
WM_ENDSESSION       EQUATE(0016h)
WM_QUIT         EQUATE(0012h)
WM_SYSTEMERROR      EQUATE(0017h)

!***** Window class management ********************************************  

CS_VREDRAW     EQUATE(0001h)
CS_HREDRAW     EQUATE(0002h)
CS_OWNDC       EQUATE(0020h)
CS_CLASSDC     EQUATE(0040h)
CS_PARENTDC    EQUATE(0080h)

CS_SAVEBITS    EQUATE(0800h)

CS_DBLCLKS     EQUATE(0008h)

CS_BYTEALIGNCLIENT EQUATE(1000h)
CS_BYTEALIGNWINDOW EQUATE(2000h)

CS_NOCLOSE     EQUATE(0200h)

CS_KEYCVTWINDOW    EQUATE(0004h)
CS_NOKEYCVT    EQUATE(0100h)
CS_GLOBALCLASS     EQUATE(4000h)


! Class field offsets for GetClassLong() and GetClassWord()   
GCL_MENUNAME        EQUATE(-8)
GCW_HBRBACKGROUND  EQUATE(-10)
GCW_HCURSOR     EQUATE(-12)
GCW_HICON       EQUATE(-14)
GCW_HMODULE     EQUATE(-16)
GCW_CBWNDEXTRA      EQUATE(-18)
GCW_CBCLSEXTRA      EQUATE(-20)
GCL_WNDPROC     EQUATE(-24)
GCW_STYLE       EQUATE(-26)

GCW_ATOM            EQUATE(-32)

!***** Window creation/destroy ********************************************  

! Basic window types   
WS_OVERLAPPED      EQUATE(00000000h)
WS_POPUP       EQUATE(80000000h)
WS_CHILD       EQUATE(40000000h)

! Clipping styles   
WS_CLIPSIBLINGS    EQUATE(04000000h)
WS_CLIPCHILDREN    EQUATE(02000000h)

! Generic window states   
WS_VISIBLE     EQUATE(10000000h)
WS_DISABLED    EQUATE(08000000h)
! Main window states   
WS_MINIMIZE    EQUATE(20000000h)
WS_MAXIMIZE    EQUATE(01000000h)

! Main window styles   
WS_CAPTION     EQUATE(00C00000h)     ! WS_BORDER | WS_DLGFRAME    
WS_BORDER      EQUATE(00800000h)
WS_DLGFRAME    EQUATE(00400000h)
WS_VSCROLL     EQUATE(00200000h)
WS_HSCROLL     EQUATE(00100000h)
WS_SYSMENU     EQUATE(00080000h)
WS_THICKFRAME      EQUATE(00040000h)
WS_MINIMIZEBOX     EQUATE(00020000h)
WS_MAXIMIZEBOX     EQUATE(00010000h)

WS_GROUP       EQUATE(00020000h)
WS_TABSTOP     EQUATE(00010000h)

WS_EX_DLGMODALFRAME EQUATE(00000001h)
WS_EX_NOPARENTNOTIFY EQUATE(00000004h)
WS_EX_TOPMOST       EQUATE(00000008h)
WS_EX_ACCEPTFILES   EQUATE(00000010h)
WS_EX_TRANSPARENT   EQUATE(00000020h)
WS_TILED        EQUATE(WS_OVERLAPPED)
WS_ICONIC       EQUATE(WS_MINIMIZE)
WS_SIZEBOX      EQUATE(WS_THICKFRAME)

HWND_DESKTOP        EQUATE(0)

WM_CREATE      EQUATE(0001h)
WM_NCCREATE    EQUATE(0081h)

WM_DESTROY     EQUATE(0002h)
WM_NCDESTROY   EQUATE(0082h)

SW_HIDE             EQUATE(0)
SW_SHOWNORMAL       EQUATE(1)
SW_NORMAL           EQUATE(1)
SW_SHOWMINIMIZED    EQUATE(2)
SW_SHOWMAXIMIZED    EQUATE(3)
SW_MAXIMIZE         EQUATE(3)
SW_SHOWNOACTIVATE   EQUATE(4)
SW_SHOW             EQUATE(5)
SW_MINIMIZE         EQUATE(6)
SW_SHOWMINNOACTIVE  EQUATE(7)
SW_SHOWNA           EQUATE(8)
SW_RESTORE          EQUATE(9)

HIDE_WINDOW    EQUATE(0)
SHOW_OPENWINDOW    EQUATE(1)
SHOW_ICONWINDOW    EQUATE(2)
SHOW_FULLSCREEN    EQUATE(3)
SHOW_OPENNOACTIVATE EQUATE(4)

WM_SHOWWINDOW      EQUATE(0018h)

! WM_SHOWWINDOW wParam codes   
SW_PARENTCLOSING   EQUATE(1)
SW_OTHERMAXIMIZED  EQUATE(2)
SW_PARENTOPENING   EQUATE(3)
SW_OTHERRESTORED   EQUATE(4)

! Obsolete constant names   
SW_OTHERZOOM       EQUATE(SW_OTHERMAXIMIZED)
SW_OTHERUNZOOM     EQUATE(SW_OTHERRESTORED)

WM_SETREDRAW       EQUATE(000Bh)

! Enabled state   

WM_ENABLE      EQUATE(000Ah)

! Window text   
WM_SETTEXT     EQUATE(000Ch)
WM_GETTEXT     EQUATE(000Dh)
WM_GETTEXTLENGTH   EQUATE(000Eh)

! Window words   

! Window field offsets for GetWindowLong() and GetWindowWord()   
GWL_WNDPROC     EQUATE(-4)
GWW_HINSTANCE       EQUATE(-6)
GWW_HWNDPARENT      EQUATE(-8)
GWW_ID          EQUATE(-12)
GWL_STYLE       EQUATE(-16)
GWL_EXSTYLE     EQUATE(-20)

!***** Window size, position, Z-order, and visibility *********************  

CW_USEDEFAULT       EQUATE((-32767)-1)

WPF_SETMINPOSITION     EQUATE(0001h)
WPF_RESTORETOMAXIMIZED EQUATE(0002h)

! SetWindowPos() and WINDOWPOS flags   
SWP_NOSIZE     EQUATE(0001h)
SWP_NOMOVE     EQUATE(0002h)
SWP_NOZORDER       EQUATE(0004h)
SWP_NOREDRAW       EQUATE(0008h)
SWP_NOACTIVATE     EQUATE(0010h)
SWP_FRAMECHANGED   EQUATE(0020h)  ! The frame changed: send WM_NCCALCSIZE   
SWP_SHOWWINDOW     EQUATE(0040h)
SWP_HIDEWINDOW     EQUATE(0080h)
SWP_NOCOPYBITS     EQUATE(0100h)
SWP_NOOWNERZORDER  EQUATE(0200h)  ! Don't do owner Z ordering   

SWP_DRAWFRAME       EQUATE(SWP_FRAMECHANGED)
SWP_NOREPOSITION    EQUATE(SWP_NOOWNERZORDER)

SWP_NOSENDCHANGING EQUATE(0400h)
SWP_DEFERERASE     EQUATE(2000h)

! SetWindowPos() hwndInsertAfter field values           !!!NOT SURE ABOUT THESE
HWND_TOP            EQUATE(0)
HWND_BOTTOM     EQUATE(1)
HWND_TOPMOST        EQUATE(0ffffh)
HWND_NOTOPMOST      EQUATE(0fffeh)

WM_WINDOWPOSCHANGING EQUATE(0046h)
WM_WINDOWPOSCHANGED  EQUATE(0047h)

WM_MOVE        EQUATE(0003h)
WM_SIZE        EQUATE(0005h)

SIZE_RESTORED       EQUATE(0)
SIZE_MINIMIZED      EQUATE(1)
SIZE_MAXIMIZED      EQUATE(2)
SIZE_MAXSHOW        EQUATE(3)
SIZE_MAXHIDE        EQUATE(4)

! Obsolete constant names   
SIZENORMAL      EQUATE(SIZE_RESTORED)
SIZEICONIC      EQUATE(SIZE_MINIMIZED)
SIZEFULLSCREEN      EQUATE(SIZE_MAXIMIZED)
SIZEZOOMSHOW        EQUATE(SIZE_MAXSHOW)
SIZEZOOMHIDE        EQUATE(SIZE_MAXHIDE)

WM_QUERYOPEN       EQUATE(0013h)
WM_CLOSE       EQUATE(0010h)

WM_GETMINMAXINFO   EQUATE(0024h)

! GetWindow() constants   
GW_HWNDFIRST    EQUATE(0)
GW_HWNDLAST EQUATE(1)
GW_HWNDNEXT EQUATE(2)
GW_HWNDPREV EQUATE(3)
GW_OWNER    EQUATE(4)
GW_CHILD    EQUATE(5)


DCX_WINDOW     EQUATE(00000001h)
DCX_CACHE      EQUATE(00000002h)
DCX_CLIPCHILDREN   EQUATE(00000008h)
DCX_CLIPSIBLINGS   EQUATE(00000010h)
DCX_PARENTCLIP     EQUATE(00000020h)

DCX_EXCLUDERGN     EQUATE(00000040h)
DCX_INTERSECTRGN   EQUATE(00000080h)

DCX_LOCKWINDOWUPDATE EQUATE(00000400h)
DCX_USESTYLE         EQUATE(00010000h)

WM_PAINT       EQUATE(000Fh)
WM_ERASEBKGND      EQUATE(0014h)
WM_ICONERASEBKGND  EQUATE(0027h)

RDW_INVALIDATE      EQUATE(0001h)
RDW_INTERNALPAINT   EQUATE(0002h)
RDW_ERASE       EQUATE(0004h)

RDW_VALIDATE        EQUATE(0008h)
RDW_NOINTERNALPAINT EQUATE(0010h)
RDW_NOERASE     EQUATE(0020h)

RDW_NOCHILDREN      EQUATE(0040h)
RDW_ALLCHILDREN     EQUATE(0080h)

RDW_UPDATENOW       EQUATE(0100h)
RDW_ERASENOW        EQUATE(0200h)

RDW_FRAME               EQUATE(0400h)
RDW_NOFRAME             EQUATE(0800h)


!***** Window scrolling ***************************************************  
SW_SCROLLCHILDREN   EQUATE(0001h)
SW_INVALIDATE       EQUATE(0002h)
SW_ERASE            EQUATE(0004h)

!***** Non-client window area management ***********************************  

WM_NCPAINT          EQUATE(0085h)
WM_NCCALCSIZE       EQUATE(0083h)

! WM_NCCALCSIZE return flags   
WVR_ALIGNTOP        EQUATE(0010h)
WVR_ALIGNLEFT       EQUATE(0020h)
WVR_ALIGNBOTTOM     EQUATE(0040h)
WVR_ALIGNRIGHT      EQUATE(0080h)
WVR_HREDRAW         EQUATE(0100h)
WVR_VREDRAW         EQUATE(0200h)
WVR_VALIDRECTS      EQUATE(0400h)
WM_NCHITTEST        EQUATE(0084h)

HTERROR         EQUATE(-2)
HTTRANSPARENT       EQUATE(-1)
HTNOWHERE       EQUATE(0)
HTCLIENT        EQUATE(1)
HTCAPTION       EQUATE(2)
HTSYSMENU       EQUATE(3)
HTSIZE          EQUATE(4)
HTMENU          EQUATE(5)
HTHSCROLL       EQUATE(6)
HTVSCROLL       EQUATE(7)
HTMINBUTTON     EQUATE(8)
HTMAXBUTTON     EQUATE(9)
HTLEFT          EQUATE(10)
HTRIGHT         EQUATE(11)
HTTOP           EQUATE(12)
HTTOPLEFT       EQUATE(13)
HTTOPRIGHT      EQUATE(14)
HTBOTTOM        EQUATE(15)
HTBOTTOMLEFT        EQUATE(16)
HTBOTTOMRIGHT       EQUATE(17)
HTBORDER        EQUATE(18)
HTGROWBOX       EQUATE(HTSIZE)
HTREDUCE        EQUATE(HTMINBUTTON)
HTZOOM          EQUATE(HTMAXBUTTON)

!***** Drag-and-drop support **********************************************  

WM_QUERYDRAGICON   EQUATE(0037h)
WM_DROPFILES        EQUATE(0233h)

!***** Window activation **************************************************  
! WM_ACTIVATE state values   
WA_INACTIVE     EQUATE(0)
WA_ACTIVE       EQUATE(1)
WA_CLICKACTIVE      EQUATE(2)

WM_ACTIVATE     EQUATE(0006h)
WM_ACTIVATEAPP      EQUATE(001Ch)
WM_NCACTIVATE       EQUATE(0086h)

!***** Keyboard input support *********************************************  

WM_SETFOCUS     EQUATE(0007h)
WM_KILLFOCUS        EQUATE(0008h)

WM_KEYDOWN      EQUATE(0100h)
WM_KEYUP        EQUATE(0101h)

WM_CHAR         EQUATE(0102h)
WM_DEADCHAR     EQUATE(0103h)

WM_SYSKEYDOWN       EQUATE(0104h)
WM_SYSKEYUP     EQUATE(0105h)

WM_SYSCHAR      EQUATE(0106h)
WM_SYSDEADCHAR      EQUATE(0107h)


! Keyboard message range   
WM_KEYFIRST     EQUATE(0100h)
WM_KEYLAST      EQUATE(0108h)

KF_EXTENDED     EQUATE(0100h)
KF_DLGMODE      EQUATE(0800h)
KF_MENUMODE     EQUATE(1000h)
KF_ALTDOWN      EQUATE(2000h)
KF_REPEAT       EQUATE(4000h)
KF_UP           EQUATE(8000h)

! Virtual key codes   
VK_LBUTTON      EQUATE(01h)
VK_RBUTTON      EQUATE(02h)
VK_CANCEL       EQUATE(03h)
VK_MBUTTON          EQUATE(04h)
VK_BACK         EQUATE(08h)
VK_TAB          EQUATE(09h)
VK_CLEAR        EQUATE(0Ch)
VK_RETURN       EQUATE(0Dh)
VK_SHIFT        EQUATE(10h)
VK_CONTROL      EQUATE(11h)
VK_MENU         EQUATE(12h)
VK_PAUSE        EQUATE(13h)
VK_CAPITAL      EQUATE(14h)
VK_ESCAPE       EQUATE(1Bh)
VK_SPACE        EQUATE(20h)
VK_PRIOR        EQUATE(21h)
VK_NEXT         EQUATE(22h)
VK_END          EQUATE(23h)
VK_HOME         EQUATE(24h)
VK_LEFT         EQUATE(25h)
VK_UP           EQUATE(26h)
VK_RIGHT        EQUATE(27h)
VK_DOWN         EQUATE(28h)
VK_SELECT       EQUATE(29h)
VK_PRINT        EQUATE(2Ah)
VK_EXECUTE      EQUATE(2Bh)
VK_SNAPSHOT     EQUATE(2Ch)
VK_INSERT       EQUATE(2Dh)
VK_DELETE       EQUATE(2Eh)
VK_HELP         EQUATE(2Fh)
VK_NUMPAD0      EQUATE(60h)
VK_NUMPAD1      EQUATE(61h)
VK_NUMPAD2      EQUATE(62h)
VK_NUMPAD3      EQUATE(63h)
VK_NUMPAD4      EQUATE(64h)
VK_NUMPAD5      EQUATE(65h)
VK_NUMPAD6      EQUATE(66h)
VK_NUMPAD7      EQUATE(67h)
VK_NUMPAD8      EQUATE(68h)
VK_NUMPAD9      EQUATE(69h)
VK_MULTIPLY     EQUATE(6Ah)
VK_ADD          EQUATE(6Bh)
VK_SEPARATOR        EQUATE(6Ch)
VK_SUBTRACT     EQUATE(6Dh)
VK_DECIMAL      EQUATE(6Eh)
VK_DIVIDE       EQUATE(6Fh)
VK_F1           EQUATE(70h)
VK_F2           EQUATE(71h)
VK_F3           EQUATE(72h)
VK_F4           EQUATE(73h)
VK_F5           EQUATE(74h)
VK_F6           EQUATE(75h)
VK_F7           EQUATE(76h)
VK_F8           EQUATE(77h)
VK_F9           EQUATE(78h)
VK_F10          EQUATE(79h)
VK_F11          EQUATE(7Ah)
VK_F12          EQUATE(7Bh)
VK_F13          EQUATE(7Ch)
VK_F14          EQUATE(7Dh)
VK_F15          EQUATE(7Eh)
VK_F16          EQUATE(7Fh)
VK_F17          EQUATE(80h)
VK_F18          EQUATE(81h)
VK_F19          EQUATE(82h)
VK_F20          EQUATE(83h)
VK_F21          EQUATE(84h)
VK_F22          EQUATE(85h)
VK_F23          EQUATE(86h)
VK_F24          EQUATE(87h)
VK_NUMLOCK      EQUATE(90h)
VK_SCROLL           EQUATE(91h)
WH_KEYBOARD     EQUATE(2)

WM_MOUSEMOVE        EQUATE(0200h)
WM_LBUTTONDOWN      EQUATE(0201h)
WM_LBUTTONUP        EQUATE(0202h)
WM_LBUTTONDBLCLK    EQUATE(0203h)
WM_RBUTTONDOWN      EQUATE(0204h)
WM_RBUTTONUP        EQUATE(0205h)
WM_RBUTTONDBLCLK    EQUATE(0206h)
WM_MBUTTONDOWN      EQUATE(0207h)
WM_MBUTTONUP        EQUATE(0208h)
WM_MBUTTONDBLCLK    EQUATE(0209h)

! Mouse input message range   
WM_MOUSEFIRST       EQUATE(0200h)
WM_MOUSELAST        EQUATE(0209h)

! Mouse message wParam key states   
MK_LBUTTON      EQUATE(0001h)
MK_RBUTTON      EQUATE(0002h)
MK_SHIFT        EQUATE(0004h)
MK_CONTROL      EQUATE(0008h)
MK_MBUTTON      EQUATE(0010h)

! Non-client mouse messages   
WM_NCMOUSEMOVE      EQUATE(00A0h)
WM_NCLBUTTONDOWN    EQUATE(00A1h)
WM_NCLBUTTONUP      EQUATE(00A2h)
WM_NCLBUTTONDBLCLK  EQUATE(00A3h)
WM_NCRBUTTONDOWN    EQUATE(00A4h)
WM_NCRBUTTONUP      EQUATE(00A5h)
WM_NCRBUTTONDBLCLK  EQUATE(00A6h)
WM_NCMBUTTONDOWN    EQUATE(00A7h)
WM_NCMBUTTONUP      EQUATE(00A8h)
WM_NCMBUTTONDBLCLK  EQUATE(00A9h)

! Mouse click activation support   
WM_MOUSEACTIVATE    EQUATE(0021h)

! WM_MOUSEACTIVATE return codes   
MA_ACTIVATE     EQUATE(1)
MA_ACTIVATEANDEAT   EQUATE(2)
MA_NOACTIVATE       EQUATE(3)
MA_NOACTIVATEANDEAT EQUATE(4)

! SetWindowsHook() mouse hook   
WH_MOUSE        EQUATE(7)

MOUSEHOOKSTRUCT         EQUATE(LONG)
WM_CANCELMODE           EQUATE(001Fh)
WM_TIMER                EQUATE(0113h)

MF_INSERT       EQUATE(0000h)
MF_CHANGE       EQUATE(0080h)
MF_APPEND       EQUATE(0100h)
MF_DELETE       EQUATE(0200h)
MF_REMOVE       EQUATE(1000h)

! Menu flags for Add/Check/EnableMenuItem()   
MF_BYCOMMAND        EQUATE(0000h)
MF_BYPOSITION       EQUATE(0400h)

MF_SEPARATOR        EQUATE(0800h)

MF_ENABLED      EQUATE(0000h)
MF_GRAYED       EQUATE(0001h)
MF_DISABLED     EQUATE(0002h)

MF_UNCHECKED        EQUATE(0000h)
MF_CHECKED      EQUATE(0008h)
MF_USECHECKBITMAPS  EQUATE(0200h)

MF_STRING       EQUATE(0000h)
MF_BITMAP       EQUATE(0004h)
MF_OWNERDRAW        EQUATE(0100h)

MF_POPUP        EQUATE(0010h)
MF_MENUBARBREAK     EQUATE(0020h)
MF_MENUBREAK        EQUATE(0040h)

MF_UNHILITE     EQUATE(0000h)
MF_HILITE       EQUATE(0080h)

MF_SYSMENU      EQUATE(2000h)
MF_HELP         EQUATE(4000h)
MF_MOUSESELECT      EQUATE(8000h)


MF_END          EQUATE(0080h)  ! Only valid in menu resource templates   


! Flags for TrackPopupMenu   
TPM_LEFTBUTTON  EQUATE(0000h)

TPM_RIGHTBUTTON EQUATE(0002h)
TPM_LEFTALIGN   EQUATE(0000h)
TPM_CENTERALIGN EQUATE(0004h)
TPM_RIGHTALIGN  EQUATE(0008h)


! Menu messages   
WM_INITMENU     EQUATE(0116h)
WM_INITMENUPOPUP    EQUATE(0117h)


WM_MENUSELECT       EQUATE(011Fh)
WM_MENUCHAR     EQUATE(0120h)

! Menu and control command messages   
WM_COMMAND      EQUATE(0111h)

!***** Scroll bar support *************************************************  


WM_HSCROLL      EQUATE(0114h)
WM_VSCROLL      EQUATE(0115h)

! WM_H/VSCROLL commands   
SB_LINEUP       EQUATE(0)
SB_LINELEFT     EQUATE(0)
SB_LINEDOWN    EQUATE(1)
SB_LINERIGHT       EQUATE(1)
SB_PAGEUP       EQUATE(2)
SB_PAGELEFT     EQUATE(2)
SB_PAGEDOWN     EQUATE(3)
SB_PAGERIGHT        EQUATE(3)
SB_THUMBPOSITION    EQUATE(4)
SB_THUMBTRACK       EQUATE(5)
SB_TOP          EQUATE(6)
SB_LEFT         EQUATE(6)
SB_BOTTOM       EQUATE(7)
SB_RIGHT        EQUATE(7)
SB_ENDSCROLL        EQUATE(8)

! Scroll bar selection constants   
SB_HORZ         EQUATE(0)
SB_VERT         EQUATE(1)
SB_CTL          EQUATE(2)
SB_BOTH         EQUATE(3)

! EnableScrollBar() flags   
ESB_ENABLE_BOTH     EQUATE(0000h)
ESB_DISABLE_BOTH    EQUATE(0003h)

ESB_DISABLE_LEFT    EQUATE(0001h)
ESB_DISABLE_RIGHT   EQUATE(0002h)

ESB_DISABLE_UP      EQUATE(0001h)
ESB_DISABLE_DOWN    EQUATE(0002h)

ESB_DISABLE_LTUP    EQUATE(ESB_DISABLE_LEFT)
ESB_DISABLE_RTDN    EQUATE(ESB_DISABLE_RIGHT)
!****** Clipboard manager *************************************************  


! Predefined Clipboard Formats   
CF_TEXT          EQUATE(1)
CF_BITMAP        EQUATE(2)
CF_METAFILEPICT      EQUATE(3)
CF_SYLK          EQUATE(4)
CF_DIF           EQUATE(5)
CF_TIFF          EQUATE(6)
CF_OEMTEXT       EQUATE(7)
CF_DIB           EQUATE(8)
CF_PALETTE       EQUATE(9)
CF_PENDATA           EQUATE(10)
CF_RIFF              EQUATE(11)
CF_WAVE              EQUATE(12)

CF_OWNERDISPLAY     EQUATE(0080h)
CF_DSPTEXT      EQUATE(0081h)
CF_DSPBITMAP        EQUATE(0082h)
CF_DSPMETAFILEPICT  EQUATE(0083h)

! "Private" formats don't get GlobalFree()'d   
CF_PRIVATEFIRST     EQUATE(0200h)
CF_PRIVATELAST      EQUATE(02FFh)

! "GDIOBJ" formats do get DeleteObject()'d   
CF_GDIOBJFIRST      EQUATE(0300h)
CF_GDIOBJLAST       EQUATE(03FFh)

! Clipboard command messages   
WM_CUT          EQUATE(0300h)
WM_COPY         EQUATE(0301h)
WM_PASTE        EQUATE(0302h)
WM_CLEAR        EQUATE(0303h)
WM_UNDO         EQUATE(0304h)

! Clipboard owner messages
WM_RENDERFORMAT     EQUATE(0305h)
WM_RENDERALLFORMATS EQUATE(0306h)
WM_DESTROYCLIPBOARD EQUATE(0307h)

! Clipboard viewer messages   
WM_DRAWCLIPBOARD    EQUATE(0308h)
WM_PAINTCLIPBOARD   EQUATE(0309h)
WM_SIZECLIPBOARD    EQUATE(030Bh)
WM_VSCROLLCLIPBOARD EQUATE(030Ah)
WM_HSCROLLCLIPBOARD EQUATE(030Eh)
WM_ASKCBFORMATNAME  EQUATE(030Ch)
WM_CHANGECBCHAIN    EQUATE(030Dh)


!***** Mouse cursor support ************************************************  


WM_SETCURSOR        EQUATE(0020h)
MB_OK               EQUATE(0000h)
MB_OKCANCEL         EQUATE(0001h)
MB_ABORTRETRYIGNORE EQUATE(0002h)
MB_YESNOCANCEL      EQUATE(0003h)
MB_YESNO            EQUATE(0004h)
MB_RETRYCANCEL      EQUATE(0005h)
MB_TYPEMASK         EQUATE(000Fh)

MB_ICONHAND         EQUATE(0010h)
MB_ICONQUESTION     EQUATE(0020h)
MB_ICONEXCLAMATION  EQUATE(0030h)
MB_ICONASTERISK     EQUATE(0040h)
MB_ICONMASK         EQUATE(00F0h)

MB_ICONINFORMATION  EQUATE(MB_ICONASTERISK)
MB_ICONSTOP         EQUATE(MB_ICONHAND)

MB_DEFBUTTON1       EQUATE(0000h)
MB_DEFBUTTON2       EQUATE(0100h)
MB_DEFBUTTON3       EQUATE(0200h)
MB_DEFMASK          EQUATE(0F00h)

MB_APPLMODAL        EQUATE(0000h)
MB_SYSTEMMODAL      EQUATE(1000h)
MB_TASKMODAL        EQUATE(2000h)

MB_NOFOCUS      EQUATE(8000h)

!***** WM_SYSCOMMAND support **********************************************  

WM_SYSCOMMAND   EQUATE(0112h)


! System Menu Command Values   
SC_SIZE     EQUATE(0F000h)
SC_MOVE     EQUATE(0F010h)
SC_MINIMIZE EQUATE(0F020h)
SC_MAXIMIZE EQUATE(0F030h)
SC_NEXTWINDOW   EQUATE(0F040h)
SC_PREVWINDOW   EQUATE(0F050h)
SC_CLOSE    EQUATE(0F060h)
SC_VSCROLL  EQUATE(0F070h)
SC_HSCROLL  EQUATE(0F080h)
SC_MOUSEMENU    EQUATE(0F090h)
SC_KEYMENU  EQUATE(0F100h)
SC_ARRANGE  EQUATE(0F110h)
SC_RESTORE  EQUATE(0F120h)
SC_TASKLIST EQUATE(0F130h)
SC_SCREENSAVE   EQUATE(0F140h)
SC_HOTKEY       EQUATE(0F150h)

! Obsolete names   
SC_ICON     EQUATE(SC_MINIMIZE)
SC_ZOOM     EQUATE(SC_MAXIMIZE)



!***** MDI Support ********************************************************  

! CreateWindow lpParams structure for creating MDI client   


! MDI client style bits   
MDIS_ALLCHILDSTYLES EQUATE(0001h)

! MDI messages   
WM_MDICREATE        EQUATE(0220h)
WM_MDIDESTROY       EQUATE(0221h)
WM_MDIACTIVATE      EQUATE(0222h)
WM_MDIRESTORE       EQUATE(0223h)
WM_MDINEXT      EQUATE(0224h)
WM_MDIMAXIMIZE      EQUATE(0225h)
WM_MDITILE      EQUATE(0226h)
WM_MDICASCADE       EQUATE(0227h)
WM_MDIICONARRANGE   EQUATE(0228h)
WM_MDIGETACTIVE     EQUATE(0229h)
WM_MDISETMENU       EQUATE(0230h)

! WM_MDICREATE message structure   


MDITILE_VERTICAL    EQUATE(0000h)
MDITILE_HORIZONTAL  EQUATE(0001h)
MDITILE_SKIPDISABLED    EQUATE(0002h)

WM_CHILDACTIVATE    EQUATE(0022h)


WC_DIALOG  EQUATE(8002h)                 !!! QUESTION

DLGWINDOWEXTRA  EQUATE(30)
DS_ABSALIGN     EQUATE(01h)
DS_SYSMODAL     EQUATE(02h)
DS_LOCALEDIT        EQUATE(20h)
DS_SETFONT          EQUATE(40h)
DS_MODALFRAME       EQUATE(80h)
DS_NOIDLEMSG        EQUATE(100h)

! Dialog messages   
DM_GETDEFID     EQUATE(WM_USER+0)
DM_SETDEFID     EQUATE(WM_USER+1)

! Returned in HIWORD() of DM_GETDEFID result if msg is supported   
DC_HASDEFID     EQUATE(534Bh)

! Dialog notification messages   
WM_INITDIALOG       EQUATE(0110h)
WM_NEXTDLGCTL       EQUATE(0028h)

WM_PARENTNOTIFY     EQUATE(0210h)
WM_ENTERIDLE        EQUATE(0121h)


! Get/SetWindowWord/Long offsets for use with WC_DIALOG windows   
DWL_MSGRESULT   EQUATE(0)
DWL_DLGPROC EQUATE(4)
DWL_USER    EQUATE(8)

WM_GETDLGCODE       EQUATE(0087h)

! dialog codes   
DLGC_WANTARROWS     EQUATE(0001h)
DLGC_WANTTAB        EQUATE(0002h)
DLGC_WANTALLKEYS    EQUATE(0004h)
DLGC_WANTMESSAGE    EQUATE(0004h)
DLGC_HASSETSEL      EQUATE(0008h)
DLGC_DEFPUSHBUTTON  EQUATE(0010h)
DLGC_UNDEFPUSHBUTTON EQUATE(0020h)
DLGC_RADIOBUTTON    EQUATE(0040h)
DLGC_WANTCHARS      EQUATE(0080h)
DLGC_STATIC         EQUATE(0100h)
DLGC_BUTTON         EQUATE(2000h)

WM_CTLCOLOR     EQUATE(0019h)

! WM_CTLCOLOR control IDs   
CTLCOLOR_MSGBOX     EQUATE(0)
CTLCOLOR_EDIT       EQUATE(1)
CTLCOLOR_LISTBOX    EQUATE(2)
CTLCOLOR_BTN        EQUATE(3)
CTLCOLOR_DLG        EQUATE(4)
CTLCOLOR_SCROLLBAR  EQUATE(5)
CTLCOLOR_STATIC     EQUATE(6)

WM_SETFONT          EQUATE(0030h)
WM_GETFONT      EQUATE(0031h)

! Standard dialog button IDs   
IDOK           EQUATE(1)
IDCANCEL        EQUATE(2)
IDABORT         EQUATE(3)
IDRETRY         EQUATE(4)
IDIGNORE        EQUATE(5)
IDYES           EQUATE(6)
IDNO            EQUATE(7)
!***** Owner draw control support *****************************************  

! Owner draw control types   
ODT_MENU    EQUATE(1)
ODT_LISTBOX EQUATE(2)
ODT_COMBOBOX    EQUATE(3)
ODT_BUTTON  EQUATE(4)

! Owner draw actions   
ODA_DRAWENTIRE  EQUATE(0001h)
ODA_SELECT  EQUATE(0002h)
ODA_FOCUS   EQUATE(0004h)

! Owner draw state   
ODS_SELECTED    EQUATE(0001h)
ODS_GRAYED  EQUATE(0002h)
ODS_DISABLED    EQUATE(0004h)
ODS_CHECKED EQUATE(0008h)
ODS_FOCUS   EQUATE(0010h)

WM_DRAWITEM         EQUATE(002Bh)
WM_MEASUREITEM      EQUATE(002Ch)


WM_DELETEITEM       EQUATE(002Dh)


WM_COMPAREITEM      EQUATE(0039h)


!***** Static control *****************************************************  


! Static Control Styles
SS_LEFT         EQUATE(00000000h)
SS_CENTER       EQUATE(00000001h)
SS_RIGHT        EQUATE(00000002h)
SS_ICON         EQUATE(00000003h)
SS_BLACKRECT        EQUATE(00000004h)
SS_GRAYRECT     EQUATE(00000005h)
SS_WHITERECT        EQUATE(00000006h)
SS_BLACKFRAME       EQUATE(00000007h)
SS_GRAYFRAME        EQUATE(00000008h)
SS_WHITEFRAME       EQUATE(00000009h)
SS_SIMPLE       EQUATE(0000000Bh)
SS_LEFTNOWORDWRAP   EQUATE(0000000Ch)
SS_NOPREFIX         EQUATE(00000080h)

! Static Control Mesages   
STM_SETICON     EQUATE(WM_USER+0)
STM_GETICON     EQUATE(WM_USER+1)
!***** Button control ****************************************************  


! Button Control Styles   
BS_PUSHBUTTON       EQUATE(00000000h)
BS_DEFPUSHBUTTON    EQUATE(00000001h)
BS_CHECKBOX     EQUATE(00000002h)
BS_AUTOCHECKBOX     EQUATE(00000003h)
BS_RADIOBUTTON      EQUATE(00000004h)
BS_3STATE       EQUATE(00000005h)
BS_AUTO3STATE       EQUATE(00000006h)
BS_GROUPBOX     EQUATE(00000007h)
BS_USERBUTTON       EQUATE(00000008h)
BS_AUTORADIOBUTTON  EQUATE(00000009h)
BS_OWNERDRAW        EQUATE(0000000Bh)
BS_LEFTTEXT     EQUATE(00000020h)

! Button Control Messages    
BM_GETCHECK     EQUATE(WM_USER+0)
BM_SETCHECK     EQUATE(WM_USER+1)
BM_GETSTATE     EQUATE(WM_USER+2)
BM_SETSTATE     EQUATE(WM_USER+3)
BM_SETSTYLE     EQUATE(WM_USER+4)

! User Button Notification Codes   
BN_CLICKED      EQUATE(0)
BN_PAINT        EQUATE(1)
BN_HILITE       EQUATE(2)
BN_UNHILITE     EQUATE(3)
BN_DISABLE      EQUATE(4)
BN_DOUBLECLICKED    EQUATE(5)


!***** Edit control ******************************************************  

! Edit control styles   
ES_LEFT         EQUATE(00000000h)
ES_CENTER       EQUATE(00000001h)
ES_RIGHT        EQUATE(00000002h)
ES_MULTILINE        EQUATE(00000004h)
ES_UPPERCASE        EQUATE(00000008h)
ES_LOWERCASE        EQUATE(00000010h)
ES_PASSWORD         EQUATE(00000020h)
ES_AUTOVSCROLL      EQUATE(00000040h)
ES_AUTOHSCROLL      EQUATE(00000080h)
ES_NOHIDESEL        EQUATE(00000100h)
ES_OEMCONVERT       EQUATE(00000400h)
ES_READONLY     EQUATE(00000800h)
ES_WANTRETURN       EQUATE(0001000h)

! Edit control messages   
EM_GETSEL           EQUATE(WM_USER+0)
EM_SETSEL           EQUATE(WM_USER+1)
EM_GETRECT          EQUATE(WM_USER+2)
EM_SETRECT          EQUATE(WM_USER+3)
EM_SETRECTNP            EQUATE(WM_USER+4)
EM_LINESCROLL           EQUATE(WM_USER+6)
EM_GETMODIFY            EQUATE(WM_USER+8)
EM_SETMODIFY            EQUATE(WM_USER+9)
EM_GETLINECOUNT         EQUATE(WM_USER+10)
EM_LINEINDEX            EQUATE(WM_USER+11)
EM_SETHANDLE            EQUATE(WM_USER+12)
EM_GETHANDLE            EQUATE(WM_USER+13)
EM_LINELENGTH           EQUATE(WM_USER+17)
EM_REPLACESEL           EQUATE(WM_USER+18)
EM_SETFONT              EQUATE(WM_USER+19)    ! NOT IMPLEMENTED: use WM_SETFONT   
EM_GETLINE          EQUATE(WM_USER+20)
EM_LIMITTEXT            EQUATE(WM_USER+21)
EM_CANUNDO          EQUATE(WM_USER+22)
EM_UNDO             EQUATE(WM_USER+23)
EM_FMTLINES         EQUATE(WM_USER+24)
EM_LINEFROMCHAR         EQUATE(WM_USER+25)
EM_SETWORDBREAK         EQUATE(WM_USER+26)    ! NOT IMPLEMENTED: use EM_SETWORDBREAK   
EM_SETTABSTOPS          EQUATE(WM_USER+27)
EM_SETPASSWORDCHAR      EQUATE(WM_USER+28)
EM_EMPTYUNDOBUFFER      EQUATE(WM_USER+29)

EM_GETFIRSTVISIBLELINE  EQUATE(WM_USER+30)
EM_SETREADONLY          EQUATE(WM_USER+31)
EM_SETWORDBREAKPROC     EQUATE(WM_USER+32)
EM_GETWORDBREAKPROC     EQUATE(WM_USER+33)
EM_GETPASSWORDCHAR      EQUATE(WM_USER+34)


! EDITWORDBREAKPROC code values   
WB_LEFT       EQUATE(0)
WB_RIGHT      EQUATE(1)
WB_ISDELIMITER    EQUATE(2)

! Edit control notification codes   
EN_SETFOCUS     EQUATE(0100h)
EN_KILLFOCUS        EQUATE(0200h)
EN_CHANGE       EQUATE(0300h)
EN_UPDATE       EQUATE(0400h)
EN_ERRSPACE     EQUATE(0500h)
EN_MAXTEXT      EQUATE(0501h)
EN_HSCROLL      EQUATE(0601h)
EN_VSCROLL      EQUATE(0602h)

!***** Scroll bar control ************************************************  
! Also see scrolling support   

! Scroll bar styles   
SBS_HORZ            EQUATE(0000h)
SBS_VERT            EQUATE(0001H)
SBS_TOPALIGN            EQUATE(0002h)
SBS_LEFTALIGN           EQUATE(0002h)
SBS_BOTTOMALIGN         EQUATE(0004h)
SBS_RIGHTALIGN          EQUATE(0004h)
SBS_SIZEBOXTOPLEFTALIGN     EQUATE(0002h)
SBS_SIZEBOXBOTTOMRIGHTALIGN EQUATE(0004h)
SBS_SIZEBOX         EQUATE(0008h)

!***** Listbox control ***************************************************  


! Listbox styles   
LBS_NOTIFY        EQUATE(0001h)
LBS_SORT          EQUATE(0002h)
LBS_NOREDRAW          EQUATE(0004h)
LBS_MULTIPLESEL       EQUATE(0008h)
LBS_OWNERDRAWFIXED    EQUATE(0010h)
LBS_OWNERDRAWVARIABLE EQUATE(0020h)
LBS_HASSTRINGS        EQUATE(0040h)
LBS_USETABSTOPS       EQUATE(0080h)
LBS_NOINTEGRALHEIGHT  EQUATE(0100h)
LBS_MULTICOLUMN       EQUATE(0200h)
LBS_WANTKEYBOARDINPUT EQUATE(0400h)
LBS_EXTENDEDSEL       EQUATE(0800h)

LBS_DISABLENOSCROLL   EQUATE(1000h)
LB_ADDSTRING           EQUATE(WM_USER+1)
LB_INSERTSTRING        EQUATE(WM_USER+2)
LB_DELETESTRING        EQUATE(WM_USER+3)
LB_RESETCONTENT        EQUATE(WM_USER+5)
LB_SETSEL          EQUATE(WM_USER+6)
LB_SETCURSEL           EQUATE(WM_USER+7)
LB_GETSEL          EQUATE(WM_USER+8)
LB_GETCURSEL           EQUATE(WM_USER+9)
LB_GETTEXT         EQUATE(WM_USER+10)
LB_GETTEXTLEN          EQUATE(WM_USER+11)
LB_GETCOUNT        EQUATE(WM_USER+12)
LB_SELECTSTRING        EQUATE(WM_USER+13)
LB_DIR             EQUATE(WM_USER+14)
LB_GETTOPINDEX         EQUATE(WM_USER+15)
LB_FINDSTRING          EQUATE(WM_USER+16)
LB_GETSELCOUNT         EQUATE(WM_USER+17)
LB_GETSELITEMS         EQUATE(WM_USER+18)
LB_SETTABSTOPS         EQUATE(WM_USER+19)
LB_GETHORIZONTALEXTENT EQUATE(WM_USER+20)
LB_SETHORIZONTALEXTENT EQUATE(WM_USER+21)
LB_SETCOLUMNWIDTH      EQUATE(WM_USER+22)
LB_SETTOPINDEX         EQUATE(WM_USER+24)
LB_GETITEMRECT         EQUATE(WM_USER+25)
LB_GETITEMDATA         EQUATE(WM_USER+26)
LB_SETITEMDATA         EQUATE(WM_USER+27)
LB_SELITEMRANGE        EQUATE(WM_USER+28)
LB_SETCARETINDEX       EQUATE(WM_USER+31)
LB_GETCARETINDEX       EQUATE(WM_USER+32)

LB_SETITEMHEIGHT       EQUATE(WM_USER+33)
LB_GETITEMHEIGHT       EQUATE(WM_USER+34)
LB_FINDSTRINGEXACT     EQUATE(WM_USER+35)


! Listbox notification codes   
LBN_ERRSPACE        EQUATE(-2)
LBN_SELCHANGE       EQUATE(1)
LBN_DBLCLK      EQUATE(2)
LBN_SELCANCEL       EQUATE(3)
LBN_SETFOCUS        EQUATE(4)
LBN_KILLFOCUS       EQUATE(5)
WM_VKEYTOITEM       EQUATE(002Eh)
WM_CHARTOITEM       EQUATE(002Fh)
LB_OKAY         EQUATE(0)
LB_ERR          EQUATE(-1)
LB_ERRSPACE     EQUATE(-2)
LB_CTLCODE      EQUATE(0)
DDL_READWRITE       EQUATE(0000h)
DDL_READONLY        EQUATE(0001h)
DDL_HIDDEN          EQUATE(0002h)
DDL_SYSTEM          EQUATE(0004h)
DDL_DIRECTORY       EQUATE(0010h)
DDL_ARCHIVE         EQUATE(0020h)
DDL_POSTMSGS        EQUATE(2000h)
DDL_DRIVES          EQUATE(4000h)
DDL_EXCLUSIVE       EQUATE(8000h)

!***** Combo box control *************************************************  


! Combo box styles   
CBS_SIMPLE          EQUATE(0001h)
CBS_DROPDOWN          EQUATE(0002h)
CBS_DROPDOWNLIST      EQUATE(0003h)
CBS_OWNERDRAWFIXED    EQUATE(0010h)
CBS_OWNERDRAWVARIABLE EQUATE(0020h)
CBS_AUTOHSCROLL       EQUATE(0040h)
CBS_OEMCONVERT        EQUATE(0080h)
CBS_SORT              EQUATE(0100h)
CBS_HASSTRINGS        EQUATE(0200h)
CBS_NOINTEGRALHEIGHT  EQUATE(0400h)
CBS_DISSABLENOSCROLL   EQUATE(00800h)

! Combo box messages   
CB_GETEDITSEL            EQUATE(WM_USER+0)
CB_LIMITTEXT             EQUATE(WM_USER+1)
CB_SETEDITSEL            EQUATE(WM_USER+2)
CB_ADDSTRING             EQUATE(WM_USER+3)
CB_DELETESTRING          EQUATE(WM_USER+4)
CB_DIR                   EQUATE(WM_USER+5)
CB_GETCOUNT          EQUATE(WM_USER+6)
CB_GETCURSEL             EQUATE(WM_USER+7)
CB_GETLBTEXT             EQUATE(WM_USER+8)
CB_GETLBTEXTLEN          EQUATE(WM_USER+9)
CB_INSERTSTRING          EQUATE(WM_USER+10)
CB_RESETCONTENT          EQUATE(WM_USER+11)
CB_FINDSTRING            EQUATE(WM_USER+12)
CB_SELECTSTRING          EQUATE(WM_USER+13)
CB_SETCURSEL             EQUATE(WM_USER+14)
CB_SHOWDROPDOWN          EQUATE(WM_USER+15)
CB_GETITEMDATA           EQUATE(WM_USER+16)
CB_SETITEMDATA           EQUATE(WM_USER+17)
CB_GETDROPPEDCONTROLRECT EQUATE(WM_USER+18)
CB_SETITEMHEIGHT         EQUATE(WM_USER+19)
CB_GETITEMHEIGHT         EQUATE(WM_USER+20)
CB_SETEXTENDEDUI         EQUATE(WM_USER+21)
CB_GETEXTENDEDUI         EQUATE(WM_USER+22)
CB_GETDROPPEDSTATE       EQUATE(WM_USER+23)
CB_FINDSTRINGEXACT       EQUATE(WM_USER+24)


! Combo box notification codes   
CBN_ERRSPACE        EQUATE(-1)
CBN_SELCHANGE       EQUATE(1)
CBN_DBLCLK      EQUATE(2)
CBN_SETFOCUS        EQUATE(3)
CBN_KILLFOCUS       EQUATE(4)
CBN_EDITCHANGE      EQUATE(5)
CBN_EDITUPDATE      EQUATE(6)
CBN_DROPDOWN        EQUATE(7)
CBN_CLOSEUP         EQUATE(8)
CBN_SELENDOK        EQUATE(9)
CBN_SELENDCANCEL   EQUATE(10)

! Combo box message return values   
CB_OKAY         EQUATE(0)
CB_ERR          EQUATE(-1)
CB_ERRSPACE     EQUATE(-2)

!****** Windows hook support *********************************************  

! Standard hook code   
HC_ACTION       EQUATE(0)

! Obsolete hook codes (NO LONGER SUPPORTED)   
HC_GETLPLPFN        EQUATE(-3)
HC_LPLPFNNEXT       EQUATE(-2)
HC_LPFNNEXT     EQUATE(-1)


!***** Computer-based-training (CBT) support ******************************  

WM_QUEUESYNC        EQUATE(0023h)

! SetWindowsHook() code   
WH_CBT          EQUATE(5)

HCBT_MOVESIZE       EQUATE(0)
HCBT_MINMAX     EQUATE(1)
HCBT_QS         EQUATE(2)
HCBT_CREATEWND      EQUATE(3)
HCBT_DESTROYWND     EQUATE(4)
HCBT_ACTIVATE       EQUATE(5)
HCBT_CLICKSKIPPED   EQUATE(6)
HCBT_KEYSKIPPED     EQUATE(7)
HCBT_SYSCOMMAND     EQUATE(8)
HCBT_SETFOCUS       EQUATE(9)


WH_HARDWARE     EQUATE(8)

WH_SHELL          EQUATE(10)

HSHELL_WINDOWCREATED       EQUATE(1)
HSHELL_WINDOWDESTROYED     EQUATE(2)
HSHELL_ACTIVATESHELLWINDOW EQUATE(3)

WH_JOURNALRECORD    EQUATE(0)
WH_JOURNALPLAYBACK  EQUATE(1)

! Journalling hook codes   
HC_GETNEXT      EQUATE(1)
HC_SKIP         EQUATE(2)
HC_NOREMOVE     EQUATE(3)
HC_NOREM        EQUATE(HC_NOREMOVE)
HC_SYSMODALON       EQUATE(4)
HC_SYSMODALOFF      EQUATE(5)

! Journalling message structure   
WH_DEBUG        EQUATE(9)

SDS_MENU        EQUATE(0001h)
SDS_SYSMODAL    EQUATE(0002h)
SDS_NOTASKQUEUE EQUATE(0004h)
SDS_DIALOG      EQUATE(0008h)
SDS_TASKLOCKED  EQUATE(0010h)

HELP_CONTEXT      EQUATE(0001h)
HELP_QUIT         EQUATE(0002h)
HELP_INDEX        EQUATE(0003h)
HELP_CONTENTS     EQUATE(0003h)
HELP_HELPONHELP   EQUATE(0004h)
HELP_SETINDEX     EQUATE(0005h)
HELP_SETCONTENTS  EQUATE(0005h)
HELP_CONTEXTPOPUP EQUATE(0008h)
HELP_FORCEFILE    EQUATE(0009h)
HELP_KEY          EQUATE(0101h)
HELP_COMMAND      EQUATE(0102h)
HELP_PARTIALKEY   EQUATE(0105h)
HELP_MULTIKEY     EQUATE(0201h)
HELP_SETWINPOS    EQUATE(0203h)


S_PERIOD512   EQUATE(0)
S_PERIOD1024  EQUATE(1)
S_PERIOD2048  EQUATE(2)
S_PERIODVOICE EQUATE(3)
S_WHITE512    EQUATE(4)
S_WHITE1024   EQUATE(5)
S_WHITE2048   EQUATE(6)
S_WHITEVOICE  EQUATE(7)

! WaitSoundState() constants   
S_QUEUEEMPTY        EQUATE(0)
S_THRESHOLD     EQUATE(1)
S_ALLTHRESHOLD      EQUATE(2)

! Accent Modes   
S_NORMAL      EQUATE(0)
S_LEGATO      EQUATE(1)
S_STACCATO    EQUATE(2)

! Error return values   
S_SERDVNA     EQUATE(-1)
S_SEROFM      EQUATE(-2)
S_SERMACT     EQUATE(-3)
S_SERQFUL     EQUATE(-4)
S_SERBDNT     EQUATE(-5)
S_SERDLN      EQUATE(-6)
S_SERDCC      EQUATE(-7)
S_SERDTP      EQUATE(-8)
S_SERDVL      EQUATE(-9)
S_SERDMD      EQUATE(-10)
S_SERDSH      EQUATE(-11)
S_SERDPT      EQUATE(-12)
S_SERDFQ      EQUATE(-13)
S_SERDDR      EQUATE(-14)
S_SERDSR      EQUATE(-15)
S_SERDST      EQUATE(-16)


!***** Comm support *****************************************************  


NOPARITY        EQUATE(0)
ODDPARITY       EQUATE(1)
EVENPARITY      EQUATE(2)
MARKPARITY      EQUATE(3)
SPACEPARITY     EQUATE(4)

ONESTOPBIT      EQUATE(0)
ONE5STOPBITS       EQUATE(1)
TWOSTOPBITS     EQUATE(2)
IGNORE              EQUATE(0)
INFINITE            EQUATE(0FFFFh)

! Error Flags   
CE_RXOVER           EQUATE(0001h)
CE_OVERRUN          EQUATE(0002h)
CE_RXPARITY         EQUATE(0004h)
CE_FRAME            EQUATE(0008h)
CE_BREAK            EQUATE(0010h)
CE_CTSTO            EQUATE(0020h)
CE_DSRTO            EQUATE(0040h)
CE_RLSDTO           EQUATE(0080h)
CE_TXFULL           EQUATE(0100h)
CE_PTO              EQUATE(0200h)
CE_IOE              EQUATE(0400h)
CE_DNS              EQUATE(0800h)
CE_OOP              EQUATE(1000h)
CE_MODE             EQUATE(8000h)

IE_BADID            EQUATE(-1)
IE_OPEN             EQUATE(-2)
IE_NOPEN            EQUATE(-3)
IE_MEMORY           EQUATE(-4)
IE_DEFAULT          EQUATE(-5)
IE_HARDWARE         EQUATE(-10)
IE_BYTESIZE         EQUATE(-11)
IE_BAUDRATE         EQUATE(-12)

! Events   
EV_RXCHAR           EQUATE(0001h)
EV_RXFLAG           EQUATE(0002h)
EV_TXEMPTY          EQUATE(0004h)
EV_CTS              EQUATE(0008h)
EV_DSR              EQUATE(0010h)
EV_RLSD             EQUATE(0020h)
EV_BREAK            EQUATE(0040h)
EV_ERR              EQUATE(0080h)
EV_RING             EQUATE(0100h)
EV_PERR             EQUATE(0200h)
EV_CTSS             EQUATE(0400h)
EV_DSRS             EQUATE(0800h)
EV_RLSDS            EQUATE(1000h)
EV_RingTe           EQUATE(2000h)


! Escape Functions
SETXOFF            EQUATE(1)
SETXON             EQUATE(2)
SETRTS              EQUATE(3)
CLRRTS              EQUATE(4)
SETDTR              EQUATE(5)
CLRDTR              EQUATE(6)
RESETDEV            EQUATE(7)

LPTx                EQUATE(80h)


! new escape functions   
GETMAXLPT           EQUATE(8)
GETMAXCOM           EQUATE(9)
GETBASEIRQ          EQUATE(10)

! Comm Baud Rate indices   
CBR_110      EQUATE(0FF10h)
CBR_300      EQUATE(0FF11h)
CBR_600      EQUATE(0FF12h)
CBR_1200     EQUATE(0FF13h)
CBR_2400     EQUATE(0FF14h)
CBR_4800     EQUATE(0FF15h)
CBR_9600     EQUATE(0FF16h)
CBR_14400    EQUATE(0FF17h)
CBR_19200    EQUATE(0FF18h)
CBR_38400    EQUATE(0FF1Bh)
CBR_56000    EQUATE(0FF1Fh)
CBR_128000   EQUATE(0FF23h)
CBR_256000   EQUATE(0FF27h)

! notifications passed in low word of lParam on WM_COMMNOTIFY messages   
CN_RECEIVE  EQUATE(0001h)
CN_TRANSMIT EQUATE(0002h)
CN_EVENT    EQUATE(0004h)

CSTF_CTSHOLD    EQUATE(01h)
CSTF_DSRHOLD    EQUATE(02h)
CSTF_RLSDHOLD   EQUATE(04h)
CSTF_XOFFHOLD   EQUATE(08h)
CSTF_XOFFSENT   EQUATE(10h)
CSTF_EOF        EQUATE(20h)
CSTF_TXIM       EQUATE(40h)

WM_COMMNOTIFY       EQUATE(0044h)

DRV_LOAD        EQUATE(0001h)
DRV_ENABLE      EQUATE(0002h)
DRV_OPEN        EQUATE(0003h)
DRV_CLOSE       EQUATE(0004h)
DRV_DISABLE     EQUATE(0005h)
DRV_FREE        EQUATE(0006h)
DRV_CONFIGURE       EQUATE(0007h)
DRV_QUERYCONFIGURE  EQUATE(0008h)
DRV_INSTALL     EQUATE(0009h)
DRV_REMOVE      EQUATE(000Ah)
DRV_EXITSESSION         EQUATE(000Bh)
DRV_EXITAPPLICATION     EQUATE(000Ch)
DRV_POWER       EQUATE(000Fh)

DRV_RESERVED        EQUATE(0800h)
DRV_USER        EQUATE(4000h)

DRVCNF_CANCEL       EQUATE(0000h)
DRVCNF_OK       EQUATE(0001h)
DRVCNF_RESTART      EQUATE(0002h)

DRVEA_NORMALEXIT            EQUATE(0001h)
DRVEA_ABNORMALEXIT          EQUATE(0002h)

GND_FIRSTINSTANCEONLY   EQUATE(00000001h)
GND_FORWARD             EQUATE(00000000h)
GND_REVERSE     EQUATE(00000002h)

INVALID_FILE_SIZE    EQUATE(0FFFFFFFFh)

FILE_BEGIN           EQUATE(0)
FILE_CURRENT         EQUATE(1)
FILE_END             EQUATE(2)

TIME_ZONE_ID_INVALID EQUATE(0FFFFFFFFh)
WAIT_FAILED          EQUATE(0FFFFFFFFh)

FILE_FLAG_WRITE_THROUGH         EQUATE(80000000h)
FILE_FLAG_OVERLAPPED            EQUATE(40000000h)
FILE_FLAG_NO_BUFFERING          EQUATE(20000000h)
FILE_FLAG_RANDOM_ACCESS         EQUATE(10000000h)
FILE_FLAG_SEQUENTIAL_SCAN       EQUATE(08000000h)
FILE_FLAG_DELETE_ON_CLOSE       EQUATE(04000000h)
FILE_FLAG_BACKUP_SEMANTICS      EQUATE(02000000h)
FILE_FLAG_POSIX_SEMANTICS       EQUATE(01000000h)

CREATE_NEW          EQUATE(1)
CREATE_ALWAYS       EQUATE(2)
OPEN_EXISTING       EQUATE(3)
OPEN_ALWAYS         EQUATE(4)
TRUNCATE_EXISTING   EQUATE(5)

PIPE_ACCESS_INBOUND         EQUATE(00000001h)
PIPE_ACCESS_OUTBOUND        EQUATE(00000002h)
PIPE_ACCESS_DUPLEX          EQUATE(00000003h)

PIPE_CLIENT_END             EQUATE(00000000h)
PIPE_SERVER_END             EQUATE(00000001h)

PIPE_WAIT                   EQUATE(00000000h)
PIPE_NOWAIT                 EQUATE(00000001h)
PIPE_READMODE_BYTE          EQUATE(00000000h)
PIPE_READMODE_MESSAGE       EQUATE(00000002h)
PIPE_TYPE_BYTE              EQUATE(00000000h)
PIPE_TYPE_MESSAGE           EQUATE(00000004h)

PIPE_UNLIMITED_INSTANCES    EQUATE(255)

SECURITY_CONTEXT_TRACKING  EQUATE(00040000h)
SECURITY_EFFECTIVE_ONLY    EQUATE(00080000h)
SECURITY_SQOS_PRESENT      EQUATE(00100000h)
SECURITY_VALID_SQOS_FLAGS  EQUATE(001F0000h)
SP_SERIALCOMM    EQUATE(00000001H)

PST_UNSPECIFIED      EQUATE(00000000H)
PST_RS232            EQUATE(00000001H)
PST_PARALLELPORT     EQUATE(00000002H)
PST_RS422            EQUATE(00000003H)
PST_RS423            EQUATE(00000004H)
PST_RS449            EQUATE(00000005H)
PST_MODEM            EQUATE(00000006H)
PST_FAX              EQUATE(00000021H)
PST_SCANNER          EQUATE(00000022H)
PST_NETWORK_BRIDGE   EQUATE(00000100H)
PST_LAT              EQUATE(00000101H)
PST_TCPIP_TELNET     EQUATE(00000102H)
PST_X25              EQUATE(00000103H)

! Provider capabilities flags.
PCF_DTRDSR        EQUATE(0001H)
PCF_RTSCTS        EQUATE(0002H)
PCF_RLSD          EQUATE(0004H)
PCF_PARITY_CHECK  EQUATE(0008H)
PCF_XONXOFF       EQUATE(0010H)
PCF_SETXCHAR      EQUATE(0020H)
PCF_TOTALTIMEOUTS EQUATE(0040H)
PCF_INTTIMEOUTS   EQUATE(0080H)
PCF_SPECIALCHARS  EQUATE(0100H)
PCF_16BITMODE     EQUATE(0200H)

! Comm provider settable parameters.

SP_PARITY         EQUATE(0001H)
SP_BAUD           EQUATE(0002H)
SP_DATABITS       EQUATE(0004H)
SP_STOPBITS       EQUATE(0008H)
SP_HANDSHAKING    EQUATE(0010H)
SP_PARITY_CHECK   EQUATE(0020H)
SP_RLSD           EQUATE(0040H)

! Settable baud rates in the provider.
BAUD_075          EQUATE(00000001H)
BAUD_110          EQUATE(00000002H)
BAUD_134_5        EQUATE(00000004H)
BAUD_150          EQUATE(00000008H)
BAUD_300          EQUATE(00000010H)
BAUD_600          EQUATE(00000020H)
BAUD_1200         EQUATE(00000040H)
BAUD_1800         EQUATE(00000080H)
BAUD_2400         EQUATE(00000100H)
BAUD_4800         EQUATE(00000200H)
BAUD_7200         EQUATE(00000400H)
BAUD_9600         EQUATE(00000800H)
BAUD_14400        EQUATE(00001000H)
BAUD_19200        EQUATE(00002000H)
BAUD_38400        EQUATE(00004000H)
BAUD_56K          EQUATE(00008000H)
BAUD_128K         EQUATE(00010000H)
BAUD_115200       EQUATE(00020000H)
BAUD_57600        EQUATE(00040000H)
BAUD_USER         EQUATE(10000000H)

! Settable Data Bits
DATABITS_5        EQUATE(0001H)
DATABITS_6        EQUATE(0002H)
DATABITS_7        EQUATE(0004H)
DATABITS_8        EQUATE(0008H)
DATABITS_16       EQUATE(0010H)
DATABITS_16X      EQUATE(0020H)

! Settable Stop and Parity bits.
STOPBITS_10       EQUATE(0001H)
STOPBITS_15       EQUATE(0002H)
STOPBITS_20       EQUATE(0004H)
PARITY_NONE       EQUATE(0100H)
PARITY_ODD        EQUATE(0200H)
PARITY_EVEN       EQUATE(0400H)
PARITY_MARK       EQUATE(0800H)
PARITY_SPACE      EQUATE(1000H)


COMMPROP_INITIALIZED EQUATE(0E73CF52EH)
DTR_CONTROL_DISABLE    EQUATE(00h)
DTR_CONTROL_ENABLE     EQUATE(01h)
DTR_CONTROL_HANDSHAKE  EQUATE(02h)
RTS_CONTROL_DISABLE    EQUATE(0h)
RTS_CONTROL_ENABLE     EQUATE(01h)
RTS_CONTROL_HANDSHAKE  EQUATE(02h)
RTS_CONTROL_TOGGLE     EQUATE(03h)

GMEM_FIXED          EQUATE(0000h)
GMEM_MOVEABLE       EQUATE(0002h)
GMEM_NOCOMPACT      EQUATE(0010h)
GMEM_NODISCARD      EQUATE(0020h)
GMEM_ZEROINIT       EQUATE(0040h)
GMEM_MODIFY         EQUATE(0080h)
GMEM_DISCARDABLE    EQUATE(0100h)
GMEM_NOT_BANKED     EQUATE(1000h)
GMEM_SHARE          EQUATE(2000h)
GMEM_DDESHARE       EQUATE(2000h)
GMEM_NOTIFY         EQUATE(4000h)
GMEM_LOWER          EQUATE(GMEM_NOT_BANKED)
GMEM_VALID_FLAGS    EQUATE(7F72h)
GMEM_INVALID_HANDLE EQUATE(8000h)

! Flags returned by GlobalFlags (in addition to GMEM_DISCARDABLE)
GMEM_DISCARDED      EQUATE(4000h)
GMEM_LOCKCOUNT      EQUATE(00FFh)

NONZEROLPTR         EQUATE(LMEM_FIXED)
DEBUG_PROCESS               EQUATE(00000001h)
DEBUG_ONLY_THIS_PROCESS     EQUATE(00000002h)
CREATE_SUSPENDED            EQUATE(00000004h)
DETACHED_PROCESS            EQUATE(00000008h)
CREATE_NEW_CONSOLE          EQUATE(00000010h)
NORMAL_PRIORITY_CLASS       EQUATE(00000020h)
IDLE_PRIORITY_CLASS         EQUATE(00000040h)
HIGH_PRIORITY_CLASS         EQUATE(00000080h)
REALTIME_PRIORITY_CLASS     EQUATE(00000100h)
CREATE_NEW_PROCESS_GROUP    EQUATE(00000200h)
CREATE_UNICODE_ENVIRONMENT  EQUATE(00000400h)
CREATE_SEPARATE_WOW_VDM     EQUATE(00000800h)
CREATE_SHARED_WOW_VDM       EQUATE(00001000h)
CREATE_DEFAULT_ERROR_MODE   EQUATE(04000000h)
CREATE_NO_WINDOW            EQUATE(08000000h)
PROFILE_USER                EQUATE(10000000h)
PROFILE_KERNEL              EQUATE(20000000h)
PROFILE_SERVER              EQUATE(40000000h)
THREAD_PRIORITY_LOWEST          EQUATE(THREAD_BASE_PRIORITY_MIN)
THREAD_PRIORITY_BELOW_NORMAL    EQUATE(THREAD_PRIORITY_LOWEST+1)
THREAD_PRIORITY_NORMAL          EQUATE(0)
THREAD_PRIORITY_HIGHEST         EQUATE(THREAD_BASE_PRIORITY_MAX)
THREAD_PRIORITY_ABOVE_NORMAL    EQUATE(THREAD_PRIORITY_HIGHEST-1)
THREAD_PRIORITY_ERROR_RETURN    EQUATE(MAXLONG)
THREAD_PRIORITY_TIME_CRITICAL   EQUATE(THREAD_BASE_PRIORITY_LOWRT)
THREAD_PRIORITY_IDLE            EQUATE(THREAD_BASE_PRIORITY_IDLE)

!
! Debug APIs
!
EXCEPTION_DEBUG_EVENT       EQUATE(1)
CREATE_THREAD_DEBUG_EVENT   EQUATE(2)
CREATE_PROCESS_DEBUG_EVENT  EQUATE(3)
EXIT_THREAD_DEBUG_EVENT     EQUATE(4)
EXIT_PROCESS_DEBUG_EVENT    EQUATE(5)
LOAD_DLL_DEBUG_EVENT        EQUATE(6)
UNLOAD_DLL_DEBUG_EVENT      EQUATE(7)
OUTPUT_DEBUG_STRING_EVENT   EQUATE(8)
RIP_EVENT                   EQUATE(9)
DRIVE_UNKNOWN     EQUATE(0)
DRIVE_NO_ROOT_DIR EQUATE(1)
!DRIVE_REMOVABLE   EQUATE(2)
!DRIVE_FIXED       EQUATE(3)
!DRIVE_REMOTE      EQUATE(4)
DRIVE_CDROM       EQUATE(5)
DRIVE_RAMDISK     EQUATE(6)

FILE_TYPE_UNKNOWN   EQUATE(0000h)
FILE_TYPE_DISK      EQUATE(0001h)
FILE_TYPE_CHAR      EQUATE(0002h)
FILE_TYPE_PIPE      EQUATE(0003h)
FILE_TYPE_REMOTE    EQUATE(8000h)

FS_CASE_IS_PRESERVED            EQUATE(FILE_CASE_PRESERVED_NAMES)
FS_CASE_SENSITIVE               EQUATE(FILE_CASE_SENSITIVE_SEARCH)
FS_UNICODE_STORED_ON_DISK       EQUATE(FILE_UNICODE_ON_DISK)
FS_PERSISTENT_ACLS              EQUATE(FILE_PERSISTENT_ACLS)
FS_VOL_IS_COMPRESSED            EQUATE(FILE_VOLUME_IS_COMPRESSED)
FS_FILE_COMPRESSION             EQUATE(FILE_FILE_COMPRESSION)

FILE_MAP_COPY       EQUATE(SECTION_QUERY)
FILE_MAP_WRITE      EQUATE(SECTION_MAP_WRITE)
FILE_MAP_READ       EQUATE(SECTION_MAP_READ)

OFS_MAXPATHNAME EQUATE(128)



MAXINTATOM      EQUATE(0C000H)
INVALID_ATOM    EQUATE(0)

PROCESS_HEAP_REGION             EQUATE(0001H)
PROCESS_HEAP_UNCOMMITTED_RANGE  EQUATE(0002H)
PROCESS_HEAP_ENTRY_BUSY         EQUATE(0004H)
PROCESS_HEAP_ENTRY_MOVEABLE     EQUATE(0010H)
PROCESS_HEAP_ENTRY_DDESHARE     EQUATE(0020H)

SCS_32BIT_BINARY    EQUATE(0)
SCS_DOS_BINARY      EQUATE(1)
SCS_WOW_BINARY      EQUATE(2)
SCS_PIF_BINARY      EQUATE(3)
SCS_POSIX_BINARY    EQUATE(4)
SCS_OS216_BINARY    EQUATE(5)


!SEM_FAILCRITICALERRORS      EQUATE(0001H)
!SEM_NOGPFAULTERRORBOX       EQUATE(0002H)
!SEM_NOALIGNMENTFAULTEXCEPT  EQUATE(0004H)
!SEM_NOOPENFILEERRORBOX      EQUATE(8000H)

LOCKFILE_FAIL_IMMEDIATELY   EQUATE(00000001H)
LOCKFILE_EXCLUSIVE_LOCK     EQUATE(00000002H)

HANDLE_FLAG_INHERIT             EQUATE(00000001H)
HANDLE_FLAG_PROTECT_FROM_CLOSE  EQUATE(00000002H)

HINSTANCE_ERROR EQUATE(32)
GET_TAPE_MEDIA_INFORMATION EQUATE(0)
GET_TAPE_DRIVE_INFORMATION EQUATE(1)
SET_TAPE_MEDIA_INFORMATION EQUATE(0)
SET_TAPE_DRIVE_INFORMATION EQUATE(1)

FORMAT_MESSAGE_ALLOCATE_BUFFER EQUATE(00000100H)
FORMAT_MESSAGE_IGNORE_INSERTS  EQUATE(00000200H)
FORMAT_MESSAGE_FROM_STRING     EQUATE(00000400H)
FORMAT_MESSAGE_FROM_HMODULE    EQUATE(00000800H)
FORMAT_MESSAGE_FROM_SYSTEM     EQUATE(00001000H)
FORMAT_MESSAGE_ARGUMENT_ARRAY  EQUATE(00002000H)
FORMAT_MESSAGE_MAX_WIDTH_MASK  EQUATE(000000FFH)


TLS_OUT_OF_INDEXES  EQUATE(0FFFFFFFFH)

BACKUP_INVALID          EQUATE(00000000H)
BACKUP_DATA             EQUATE(00000001H)
BACKUP_EA_DATA          EQUATE(00000002H)
BACKUP_SECURITY_DATA    EQUATE(00000003H)
BACKUP_ALTERNATE_DATA   EQUATE(00000004H)
BACKUP_LINK             EQUATE(00000005H)
BACKUP_PROPERTY_DATA    EQUATE(00000006H)

!  Stream Attributes
STREAM_NORMAL_ATTRIBUTE         EQUATE(00000000H)
STREAM_MODIFIED_WHEN_READ       EQUATE(00000001H)
STREAM_CONTAINS_SECURITY        EQUATE(00000002H)
STREAM_CONTAINS_PROPERTIES      EQUATE(00000004H)

! Dual Mode API below this line. Dual Mode Structures also included.
STARTF_USESHOWWINDOW    EQUATE(00000001H)
STARTF_USESIZE          EQUATE(00000002H)
STARTF_USEPOSITION      EQUATE(00000004H)
STARTF_USECOUNTCHARS    EQUATE(00000008H)
STARTF_USEFILLATTRIBUTE EQUATE(00000010H)
STARTF_RUNFULLSCREEN    EQUATE(00000020H)  ! ignored for non-x86 platforms
STARTF_FORCEONFEEDBACK  EQUATE(00000040H)
STARTF_FORCEOFFFEEDBACK EQUATE(00000080H)
STARTF_USESTDHANDLES    EQUATE(00000100H)
STARTF_USEHOTKEY        EQUATE(00000200H)


SHUTDOWN_NORETRY                EQUATE(00000001H)

DONT_RESOLVE_DLL_REFERENCES     EQUATE(00000001H)
LOAD_LIBRARY_AS_DATAFILE        EQUATE(00000002H)
LOAD_WITH_ALTERED_SEARCH_PATH   EQUATE(00000008H)

DDD_RAW_TARGET_PATH         EQUATE(00000001H)
DDD_REMOVE_DEFINITION       EQUATE(00000002H)
DDD_EXACT_MATCH_ON_REMOVE   EQUATE(00000004H)


MOVEFILE_REPLACE_EXISTING   EQUATE(00000001H)
MOVEFILE_COPY_ALLOWED       EQUATE(00000002H)
MOVEFILE_DELAY_UNTIL_REBOOT EQUATE(00000004H)

VER_PLATFORM_WIN32s             EQUATE(0)
VER_PLATFORM_WIN32_WINDOWS      EQUATE(1)
VER_PLATFORM_WIN32_NT           EQUATE(2)

TC_NORMAL       EQUATE(0)
TC_HARDERR      EQUATE(1)
TC_GP_TRAP      EQUATE(2)
TC_SIGNAL       EQUATE(3)
AC_LINE_OFFLINE                 EQUATE(00H)
AC_LINE_ONLINE                  EQUATE(01H)
AC_LINE_BACKUP_POWER            EQUATE(02H)
AC_LINE_UNKNOWN                 EQUATE(0FFH)
BATTERY_FLAG_HIGH               EQUATE(01H)
BATTERY_FLAG_LOW                EQUATE(02H)
BATTERY_FLAG_CRITICAL           EQUATE(04H)
BATTERY_FLAG_CHARGING           EQUATE(08H)
BATTERY_FLAG_NO_BATTERY         EQUATE(80H)
BATTERY_FLAG_UNKNOWN            EQUATE(0FFH)

BATTERY_PERCENTAGE_UNKNOWN      EQUATE(0FFH)

BATTERY_LIFE_UNKNOWN            EQUATE(0FFFFFFFFH)

FACILITY_WINDOWS                 EQUATE(8)
FACILITY_STORAGE                 EQUATE(3)
FACILITY_RPC                     EQUATE(1)
FACILITY_WIN32                   EQUATE(7)
FACILITY_CONTROL                 EQUATE(10)
FACILITY_NULL                    EQUATE(0)
FACILITY_ITF                     EQUATE(4)
FACILITY_DISPATCH                EQUATE(2)
ERROR_SUCCESS                    EQUATE(0)
NO_ERROR                         EQUATE(0)                                                 ! dderror
ERROR_INVALID_FUNCTION           EQUATE(1)    ! dderror
ERROR_FILE_NOT_FOUND             EQUATE(2)
ERROR_PATH_NOT_FOUND             EQUATE(3)
ERROR_TOO_MANY_OPEN_FILES        EQUATE(4)
ERROR_ACCESS_DENIED              EQUATE(5)
ERROR_INVALID_HANDLE             EQUATE(6)
ERROR_ARENA_TRASHED              EQUATE(7)
ERROR_NOT_ENOUGH_MEMORY          EQUATE(8)    ! dderror
ERROR_INVALID_BLOCK              EQUATE(9)
ERROR_BAD_ENVIRONMENT            EQUATE(10)
ERROR_BAD_FORMAT                 EQUATE(11)
ERROR_INVALID_ACCESS             EQUATE(12)
ERROR_INVALID_DATA               EQUATE(13)
ERROR_OUTOFMEMORY                EQUATE(14)
ERROR_INVALID_DRIVE              EQUATE(15)
ERROR_CURRENT_DIRECTORY          EQUATE(16)
ERROR_NOT_SAME_DEVICE            EQUATE(17)
ERROR_NO_MORE_FILES              EQUATE(18)
ERROR_WRITE_PROTECT              EQUATE(19)
ERROR_BAD_UNIT                   EQUATE(20)
ERROR_NOT_READY                  EQUATE(21)
ERROR_BAD_COMMAND                EQUATE(22)
ERROR_CRC                        EQUATE(23)
ERROR_BAD_LENGTH                 EQUATE(24)
ERROR_SEEK                       EQUATE(25)
ERROR_NOT_DOS_DISK               EQUATE(26)
ERROR_SECTOR_NOT_FOUND           EQUATE(27)
ERROR_OUT_OF_PAPER               EQUATE(28)
ERROR_WRITE_FAULT                EQUATE(29)
ERROR_READ_FAULT                 EQUATE(30)
ERROR_GEN_FAILURE                EQUATE(31)
ERROR_SHARING_VIOLATION          EQUATE(32)
ERROR_LOCK_VIOLATION             EQUATE(33)
ERROR_WRONG_DISK                 EQUATE(34)
ERROR_SHARING_BUFFER_EXCEEDED    EQUATE(36)
ERROR_HANDLE_EOF                 EQUATE(38)
ERROR_HANDLE_DISK_FULL           EQUATE(39)
ERROR_NOT_SUPPORTED              EQUATE(50)
ERROR_REM_NOT_LIST               EQUATE(51)
ERROR_DUP_NAME                   EQUATE(52)
ERROR_BAD_NETPATH                EQUATE(53)
ERROR_NETWORK_BUSY               EQUATE(54)
ERROR_DEV_NOT_EXIST              EQUATE(55)    ! dderror
ERROR_TOO_MANY_CMDS              EQUATE(56)
ERROR_ADAP_HDW_ERR               EQUATE(57)
ERROR_BAD_NET_RESP               EQUATE(58)
ERROR_UNEXP_NET_ERR              EQUATE(59)
ERROR_BAD_REM_ADAP               EQUATE(60)
ERROR_PRINTQ_FULL                EQUATE(61)
ERROR_NO_SPOOL_SPACE             EQUATE(62)
ERROR_PRINT_CANCELLED            EQUATE(63)
ERROR_NETNAME_DELETED            EQUATE(64)
ERROR_NETWORK_ACCESS_DENIED      EQUATE(65)
ERROR_BAD_DEV_TYPE               EQUATE(66)
ERROR_BAD_NET_NAME               EQUATE(67)
ERROR_TOO_MANY_NAMES             EQUATE(68)
ERROR_TOO_MANY_SESS              EQUATE(69)
ERROR_SHARING_PAUSED             EQUATE(70)
ERROR_REQ_NOT_ACCEP              EQUATE(71)
ERROR_REDIR_PAUSED               EQUATE(72)
ERROR_CANNOT_MAKE                EQUATE(82)
ERROR_FAIL_I24                   EQUATE(83)
ERROR_OUT_OF_STRUCTURES          EQUATE(84)
ERROR_ALREADY_ASSIGNED           EQUATE(85)
ERROR_INVALID_PASSWORD           EQUATE(86)
ERROR_INVALID_PARAMETER          EQUATE(87)    ! dderror
ERROR_NET_WRITE_FAULT            EQUATE(88)
ERROR_NO_PROC_SLOTS              EQUATE(89)
ERROR_TOO_MANY_SEMAPHORES        EQUATE(100)
ERROR_EXCL_SEM_ALREADY_OWNED     EQUATE(101)
ERROR_SEM_IS_SET                 EQUATE(102)
ERROR_TOO_MANY_SEM_REQUESTS      EQUATE(103)
ERROR_INVALID_AT_INTERRUPT_TIME  EQUATE(104)
ERROR_SEM_OWNER_DIED             EQUATE(105)
ERROR_SEM_USER_LIMIT             EQUATE(106)
ERROR_DISK_CHANGE                EQUATE(107)
ERROR_DRIVE_LOCKED               EQUATE(108)
ERROR_BROKEN_PIPE                EQUATE(109)
ERROR_OPEN_FAILED                EQUATE(110)
ERROR_BUFFER_OVERFLOW            EQUATE(111)
ERROR_DISK_FULL                  EQUATE(112)
ERROR_NO_MORE_SEARCH_HANDLES     EQUATE(113)
ERROR_INVALID_TARGET_HANDLE      EQUATE(114)
ERROR_INVALID_CATEGORY           EQUATE(117)
ERROR_INVALID_VERIFY_SWITCH      EQUATE(118)
ERROR_BAD_DRIVER_LEVEL           EQUATE(119)
ERROR_CALL_NOT_IMPLEMENTED       EQUATE(120)
ERROR_SEM_TIMEOUT                EQUATE(121)
ERROR_INSUFFICIENT_BUFFER        EQUATE(122)    ! dderror
ERROR_INVALID_NAME               EQUATE(123)
ERROR_INVALID_LEVEL              EQUATE(124)
ERROR_NO_VOLUME_LABEL            EQUATE(125)
ERROR_MOD_NOT_FOUND              EQUATE(126)
ERROR_PROC_NOT_FOUND             EQUATE(127)
ERROR_WAIT_NO_CHILDREN           EQUATE(128)
ERROR_CHILD_NOT_COMPLETE         EQUATE(129)
ERROR_DIRECT_ACCESS_HANDLE       EQUATE(130)
ERROR_NEGATIVE_SEEK              EQUATE(131)
ERROR_SEEK_ON_DEVICE             EQUATE(132)
ERROR_IS_JOIN_TARGET             EQUATE(133)
ERROR_IS_JOINED                  EQUATE(134)
ERROR_IS_SUBSTED                 EQUATE(135)
ERROR_NOT_JOINED                 EQUATE(136)
ERROR_NOT_SUBSTED                EQUATE(137)
ERROR_JOIN_TO_JOIN               EQUATE(138)
ERROR_SUBST_TO_SUBST             EQUATE(139)
ERROR_JOIN_TO_SUBST              EQUATE(140)
ERROR_SUBST_TO_JOIN              EQUATE(141)
ERROR_BUSY_DRIVE                 EQUATE(142)
ERROR_SAME_DRIVE                 EQUATE(143)
ERROR_DIR_NOT_ROOT               EQUATE(144)
ERROR_DIR_NOT_EMPTY              EQUATE(145)
ERROR_IS_SUBST_PATH              EQUATE(146)
ERROR_IS_JOIN_PATH               EQUATE(147)
ERROR_PATH_BUSY                  EQUATE(148)
ERROR_IS_SUBST_TARGET            EQUATE(149)
ERROR_SYSTEM_TRACE               EQUATE(150)
ERROR_INVALID_EVENT_COUNT        EQUATE(151)
ERROR_TOO_MANY_MUXWAITERS        EQUATE(152)
ERROR_INVALID_LIST_FORMAT        EQUATE(153)
ERROR_LABEL_TOO_LONG             EQUATE(154)
ERROR_TOO_MANY_TCBS              EQUATE(155)
ERROR_SIGNAL_REFUSED             EQUATE(156)
ERROR_DISCARDED                  EQUATE(157)
ERROR_NOT_LOCKED                 EQUATE(158)
ERROR_BAD_THREADID_ADDR          EQUATE(159)
ERROR_BAD_ARGUMENTS              EQUATE(160)
ERROR_BAD_PATHNAME               EQUATE(161)
ERROR_SIGNAL_PENDING             EQUATE(162)
ERROR_MAX_THRDS_REACHED          EQUATE(164)
ERROR_LOCK_FAILED                EQUATE(167)
ERROR_BUSY                       EQUATE(170)
ERROR_CANCEL_VIOLATION           EQUATE(173)
ERROR_ATOMIC_LOCKS_NOT_SUPPORTED EQUATE(174)
ERROR_INVALID_SEGMENT_NUMBER     EQUATE(180)
ERROR_INVALID_ORDINAL            EQUATE(182)
ERROR_ALREADY_EXISTS             EQUATE(183)
ERROR_INVALID_FLAG_NUMBER        EQUATE(186)
ERROR_SEM_NOT_FOUND              EQUATE(187)
ERROR_INVALID_STARTING_CODESEG   EQUATE(188)
ERROR_INVALID_STACKSEG           EQUATE(189)
ERROR_INVALID_MODULETYPE         EQUATE(190)
ERROR_INVALID_EXE_SIGNATURE      EQUATE(191)
ERROR_EXE_MARKED_INVALID         EQUATE(192)
ERROR_BAD_EXE_FORMAT             EQUATE(193)
ERROR_ITERATED_DATA_EXCEEDS_64k  EQUATE(194)
ERROR_INVALID_MINALLOCSIZE       EQUATE(195)
ERROR_DYNLINK_FROM_INVALID_RING  EQUATE(196)
ERROR_IOPL_NOT_ENABLED           EQUATE(197)
ERROR_INVALID_SEGDPL             EQUATE(198)
ERROR_AUTODATASEG_EXCEEDS_64k    EQUATE(199)
ERROR_RING2SEG_MUST_BE_MOVABLE   EQUATE(200)
ERROR_RELOC_CHAIN_XEEDS_SEGLIM   EQUATE(201)
ERROR_INFLOOP_IN_RELOC_CHAIN     EQUATE(202)
ERROR_ENVVAR_NOT_FOUND           EQUATE(203)
ERROR_NO_SIGNAL_SENT             EQUATE(205)
ERROR_FILENAME_EXCED_RANGE       EQUATE(206)
ERROR_RING2_STACK_IN_USE         EQUATE(207)
ERROR_META_EXPANSION_TOO_LONG    EQUATE(208)
ERROR_INVALID_SIGNAL_NUMBER      EQUATE(209)
ERROR_THREAD_1_INACTIVE          EQUATE(210)
ERROR_LOCKED                     EQUATE(212)
ERROR_TOO_MANY_MODULES           EQUATE(214)
ERROR_NESTING_NOT_ALLOWED        EQUATE(215)
ERROR_BAD_PIPE                   EQUATE(230)
ERROR_PIPE_BUSY                  EQUATE(231)
ERROR_NO_DATA                    EQUATE(232)
ERROR_PIPE_NOT_CONNECTED         EQUATE(233)
ERROR_MORE_DATA                  EQUATE(234)    ! dderror
ERROR_VC_DISCONNECTED            EQUATE(240)
ERROR_INVALID_EA_NAME            EQUATE(254)
ERROR_EA_LIST_INCONSISTENT       EQUATE(255)
ERROR_NO_MORE_ITEMS              EQUATE(259)
ERROR_CANNOT_COPY                EQUATE(266)
ERROR_DIRECTORY                  EQUATE(267)
ERROR_EAS_DIDNT_FIT              EQUATE(275)
ERROR_EA_FILE_CORRUPT            EQUATE(276)
ERROR_EA_TABLE_FULL              EQUATE(277)
ERROR_INVALID_EA_HANDLE          EQUATE(278)
ERROR_EAS_NOT_SUPPORTED          EQUATE(282)
ERROR_NOT_OWNER                  EQUATE(288)
ERROR_TOO_MANY_POSTS             EQUATE(298)
ERROR_PARTIAL_COPY               EQUATE(299)
ERROR_MR_MID_NOT_FOUND           EQUATE(317)
ERROR_INVALID_ADDRESS            EQUATE(487)
ERROR_ARITHMETIC_OVERFLOW        EQUATE(534)
ERROR_PIPE_CONNECTED             EQUATE(535)
ERROR_PIPE_LISTENING             EQUATE(536)
ERROR_EA_ACCESS_DENIED           EQUATE(994)
ERROR_OPERATION_ABORTED          EQUATE(995)
ERROR_IO_INCOMPLETE              EQUATE(996)
ERROR_IO_PENDING                 EQUATE(997)   ! dderror
ERROR_NOACCESS                   EQUATE(998)
ERROR_SWAPERROR                  EQUATE(999)
ERROR_STACK_OVERFLOW             EQUATE(1001)
ERROR_INVALID_MESSAGE            EQUATE(1002)
ERROR_CAN_NOT_COMPLETE           EQUATE(1003)
ERROR_INVALID_FLAGS              EQUATE(1004)
ERROR_UNRECOGNIZED_VOLUME        EQUATE(1005)
ERROR_FILE_INVALID               EQUATE(1006)
ERROR_FULLSCREEN_MODE            EQUATE(1007)
ERROR_NO_TOKEN                   EQUATE(1008)
ERROR_BADDB                      EQUATE(1009)
ERROR_BADKEY                     EQUATE(1010)
ERROR_CANTOPEN                   EQUATE(1011)
ERROR_CANTREAD                   EQUATE(1012)
ERROR_CANTWRITE                  EQUATE(1013)
ERROR_REGISTRY_RECOVERED         EQUATE(1014)
ERROR_REGISTRY_CORRUPT           EQUATE(1015)
ERROR_REGISTRY_IO_FAILED         EQUATE(1016)
ERROR_NOT_REGISTRY_FILE          EQUATE(1017)
ERROR_KEY_DELETED                EQUATE(1018)
ERROR_NO_LOG_SPACE               EQUATE(1019)
ERROR_KEY_HAS_CHILDREN           EQUATE(1020)
ERROR_CHILD_MUST_BE_VOLATILE     EQUATE(1021)
ERROR_NOTIFY_ENUM_DIR            EQUATE(1022)
ERROR_DEPENDENT_SERVICES_RUNNING EQUATE(1051)
ERROR_INVALID_SERVICE_CONTROL    EQUATE(1052)
ERROR_SERVICE_REQUEST_TIMEOUT    EQUATE(1053)
ERROR_SERVICE_NO_THREAD          EQUATE(1054)
ERROR_SERVICE_DATABASE_LOCKED    EQUATE(1055)
ERROR_SERVICE_ALREADY_RUNNING    EQUATE(1056)
ERROR_INVALID_SERVICE_ACCOUNT    EQUATE(1057)
ERROR_SERVICE_DISABLED           EQUATE(1058)
ERROR_CIRCULAR_DEPENDENCY        EQUATE(1059)
ERROR_SERVICE_DOES_NOT_EXIST     EQUATE(1060)
ERROR_SERVICE_CANNOT_ACCEPT_CTRL EQUATE(1061)
ERROR_SERVICE_NOT_ACTIVE         EQUATE(1062)
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT EQUATE(1063)
ERROR_EXCEPTION_IN_SERVICE       EQUATE(1064)
ERROR_DATABASE_DOES_NOT_EXIST    EQUATE(1065)
ERROR_SERVICE_SPECIFIC_ERROR     EQUATE(1066)
ERROR_PROCESS_ABORTED            EQUATE(1067)
ERROR_SERVICE_DEPENDENCY_FAIL    EQUATE(1068)
ERROR_SERVICE_LOGON_FAILED       EQUATE(1069)
ERROR_SERVICE_START_HANG         EQUATE(1070)
ERROR_INVALID_SERVICE_LOCK       EQUATE(1071)
ERROR_SERVICE_MARKED_FOR_DELETE  EQUATE(1072)
ERROR_SERVICE_EXISTS             EQUATE(1073)
ERROR_ALREADY_RUNNING_LKG        EQUATE(1074)
ERROR_SERVICE_DEPENDENCY_DELETED EQUATE(1075)
ERROR_BOOT_ALREADY_ACCEPTED      EQUATE(1076)
ERROR_SERVICE_NEVER_STARTED      EQUATE(1077)
ERROR_DUPLICATE_SERVICE_NAME     EQUATE(1078)
ERROR_END_OF_MEDIA               EQUATE(1100)
ERROR_FILEMARK_DETECTED          EQUATE(1101)
ERROR_BEGINNING_OF_MEDIA         EQUATE(1102)
ERROR_SETMARK_DETECTED           EQUATE(1103)
ERROR_NO_DATA_DETECTED           EQUATE(1104)
ERROR_PARTITION_FAILURE          EQUATE(1105)
ERROR_INVALID_BLOCK_LENGTH       EQUATE(1106)
ERROR_DEVICE_NOT_PARTITIONED     EQUATE(1107)
ERROR_UNABLE_TO_LOCK_MEDIA       EQUATE(1108)
ERROR_UNABLE_TO_UNLOAD_MEDIA     EQUATE(1109)
ERROR_MEDIA_CHANGED              EQUATE(1110)
ERROR_BUS_RESET                  EQUATE(1111)
ERROR_NO_MEDIA_IN_DRIVE          EQUATE(1112)
ERROR_NO_UNICODE_TRANSLATION     EQUATE(1113)
ERROR_DLL_INIT_FAILED            EQUATE(1114)
ERROR_SHUTDOWN_IN_PROGRESS       EQUATE(1115)
ERROR_NO_SHUTDOWN_IN_PROGRESS    EQUATE(1116)
ERROR_IO_DEVICE                  EQUATE(1117)
ERROR_SERIAL_NO_DEVICE           EQUATE(1118)
ERROR_IRQ_BUSY                   EQUATE(1119)
ERROR_MORE_WRITES                EQUATE(1120)
ERROR_COUNTER_TIMEOUT            EQUATE(1121)
ERROR_FLOPPY_ID_MARK_NOT_FOUND   EQUATE(1122)
ERROR_FLOPPY_WRONG_CYLINDER      EQUATE(1123)
ERROR_FLOPPY_UNKNOWN_ERROR       EQUATE(1124)
ERROR_FLOPPY_BAD_REGISTERS       EQUATE(1125)
ERROR_DISK_RECALIBRATE_FAILED    EQUATE(1126)
ERROR_DISK_OPERATION_FAILED      EQUATE(1127)
ERROR_DISK_RESET_FAILED          EQUATE(1128)
ERROR_EOM_OVERFLOW               EQUATE(1129)
ERROR_NOT_ENOUGH_SERVER_MEMORY   EQUATE(1130)
ERROR_POSSIBLE_DEADLOCK          EQUATE(1131)
ERROR_MAPPED_ALIGNMENT           EQUATE(1132)
ERROR_SET_POWER_STATE_VETOED     EQUATE(1140)
ERROR_SET_POWER_STATE_FAILED     EQUATE(1141)
ERROR_OLD_WIN_VERSION            EQUATE(1150)
ERROR_APP_WRONG_OS               EQUATE(1151)
ERROR_SINGLE_INSTANCE_APP        EQUATE(1152)
ERROR_RMODE_APP                  EQUATE(1153)
ERROR_INVALID_DLL                EQUATE(1154)
ERROR_NO_ASSOCIATION             EQUATE(1155)
ERROR_DDE_FAIL                   EQUATE(1156)
ERROR_DLL_NOT_FOUND              EQUATE(1157)
ERROR_BAD_USERNAME               EQUATE(2202)
ERROR_OPEN_FILES                 EQUATE(2401)
ERROR_NOT_CONNECTED              EQUATE(2250)
ERROR_ACTIVE_CONNECTIONS         EQUATE(2402)
ERROR_DEVICE_IN_USE              EQUATE(2404)
ERROR_BAD_DEVICE                 EQUATE(1200)
ERROR_CONNECTION_UNAVAIL         EQUATE(1201)
ERROR_DEVICE_ALREADY_REMEMBERED  EQUATE(1202)
ERROR_NO_NET_OR_BAD_PATH         EQUATE(1203)
ERROR_BAD_PROVIDER               EQUATE(1204)
ERROR_CANNOT_OPEN_PROFILE        EQUATE(1205)
ERROR_BAD_PROFILE                EQUATE(1206)
ERROR_NOT_CONTAINER              EQUATE(1207)
ERROR_EXTENDED_ERROR             EQUATE(1208)
ERROR_INVALID_GROUPNAME          EQUATE(1209)
ERROR_INVALID_COMPUTERNAME       EQUATE(1210)
ERROR_INVALID_EVENTNAME          EQUATE(1211)
ERROR_INVALID_DOMAINNAME         EQUATE(1212)
ERROR_INVALID_SERVICENAME        EQUATE(1213)
ERROR_INVALID_NETNAME            EQUATE(1214)
ERROR_INVALID_SHARENAME          EQUATE(1215)
ERROR_INVALID_PASSWORDNAME       EQUATE(1216)
ERROR_INVALID_MESSAGENAME        EQUATE(1217)
ERROR_INVALID_MESSAGEDEST        EQUATE(1218)
ERROR_SESSION_CREDENTIAL_CONFLICT EQUATE(1219)
ERROR_REMOTE_SESSION_LIMIT_EXCEEDED EQUATE(1220)
ERROR_DUP_DOMAINNAME             EQUATE(1221)
ERROR_NO_NETWORK                 EQUATE(1222)
ERROR_CANCELLED                  EQUATE(1223)
ERROR_USER_MAPPED_FILE           EQUATE(1224)
ERROR_CONNECTION_REFUSED         EQUATE(1225)
ERROR_GRACEFUL_DISCONNECT        EQUATE(1226)
ERROR_ADDRESS_ALREADY_ASSOCIATED EQUATE(1227)
ERROR_ADDRESS_NOT_ASSOCIATED     EQUATE(1228)
ERROR_CONNECTION_INVALID         EQUATE(1229)
ERROR_CONNECTION_ACTIVE          EQUATE(1230)
ERROR_NETWORK_UNREACHABLE        EQUATE(1231)
ERROR_HOST_UNREACHABLE           EQUATE(1232)
ERROR_PROTOCOL_UNREACHABLE       EQUATE(1233)
ERROR_PORT_UNREACHABLE           EQUATE(1234)
ERROR_REQUEST_ABORTED            EQUATE(1235)
ERROR_CONNECTION_ABORTED         EQUATE(1236)
ERROR_RETRY                      EQUATE(1237)
ERROR_CONNECTION_COUNT_LIMIT     EQUATE(1238)
ERROR_LOGIN_TIME_RESTRICTION     EQUATE(1239)
ERROR_LOGIN_WKSTA_RESTRICTION    EQUATE(1240)
ERROR_INCORRECT_ADDRESS          EQUATE(1241)
ERROR_ALREADY_REGISTERED         EQUATE(1242)
ERROR_SERVICE_NOT_FOUND          EQUATE(1243)
ERROR_NOT_AUTHENTICATED          EQUATE(1244)
ERROR_NOT_LOGGED_ON              EQUATE(1245)
ERROR_CONTINUE                   EQUATE(1246)
ERROR_ALREADY_INITIALIZED        EQUATE(1247)
ERROR_NO_MORE_DEVICES            EQUATE(1248)
ERROR_NOT_ALL_ASSIGNED           EQUATE(1300)
ERROR_SOME_NOT_MAPPED            EQUATE(1301)
ERROR_NO_QUOTAS_FOR_ACCOUNT      EQUATE(1302)
ERROR_LOCAL_USER_SESSION_KEY     EQUATE(1303)
ERROR_NULL_LM_PASSWORD           EQUATE(1304)
ERROR_UNKNOWN_REVISION           EQUATE(1305)
ERROR_REVISION_MISMATCH          EQUATE(1306)
ERROR_INVALID_OWNER              EQUATE(1307)
ERROR_INVALID_PRIMARY_GROUP      EQUATE(1308)
ERROR_NO_IMPERSONATION_TOKEN     EQUATE(1309)
ERROR_CANT_DISABLE_MANDATORY     EQUATE(1310)
ERROR_NO_LOGON_SERVERS           EQUATE(1311)
ERROR_NO_SUCH_LOGON_SESSION      EQUATE(1312)
ERROR_NO_SUCH_PRIVILEGE          EQUATE(1313)
ERROR_PRIVILEGE_NOT_HELD         EQUATE(1314)
ERROR_INVALID_ACCOUNT_NAME       EQUATE(1315)
ERROR_USER_EXISTS                EQUATE(1316)
ERROR_NO_SUCH_USER               EQUATE(1317)
ERROR_GROUP_EXISTS               EQUATE(1318)
ERROR_NO_SUCH_GROUP              EQUATE(1319)
ERROR_MEMBER_IN_GROUP            EQUATE(1320)
ERROR_MEMBER_NOT_IN_GROUP        EQUATE(1321)
ERROR_LAST_ADMIN                 EQUATE(1322)
ERROR_WRONG_PASSWORD             EQUATE(1323)
ERROR_ILL_FORMED_PASSWORD        EQUATE(1324)
ERROR_PASSWORD_RESTRICTION       EQUATE(1325)
ERROR_LOGON_FAILURE              EQUATE(1326)
ERROR_ACCOUNT_RESTRICTION        EQUATE(1327)
ERROR_INVALID_LOGON_HOURS        EQUATE(1328)
ERROR_INVALID_WORKSTATION        EQUATE(1329)
ERROR_PASSWORD_EXPIRED           EQUATE(1330)
ERROR_ACCOUNT_DISABLED           EQUATE(1331)
ERROR_NONE_MAPPED                EQUATE(1332)
ERROR_TOO_MANY_LUIDS_REQUESTED   EQUATE(1333)
ERROR_LUIDS_EXHAUSTED            EQUATE(1334)
ERROR_INVALID_SUB_AUTHORITY      EQUATE(1335)
ERROR_INVALID_ACL                EQUATE(1336)
ERROR_INVALID_SID                EQUATE(1337)
ERROR_INVALID_SECURITY_DESCR     EQUATE(1338)
ERROR_BAD_INHERITANCE_ACL        EQUATE(1340)
ERROR_SERVER_DISABLED            EQUATE(1341)
ERROR_SERVER_NOT_DISABLED        EQUATE(1342)
ERROR_INVALID_ID_AUTHORITY       EQUATE(1343)
ERROR_ALLOTTED_SPACE_EXCEEDED    EQUATE(1344)
ERROR_INVALID_GROUP_ATTRIBUTES   EQUATE(1345)
ERROR_BAD_IMPERSONATION_LEVEL    EQUATE(1346)
ERROR_CANT_OPEN_ANONYMOUS        EQUATE(1347)
ERROR_BAD_VALIDATION_CLASS       EQUATE(1348)
ERROR_BAD_TOKEN_TYPE             EQUATE(1349)
ERROR_NO_SECURITY_ON_OBJECT      EQUATE(1350)
ERROR_CANT_ACCESS_DOMAIN_INFO    EQUATE(1351)
ERROR_INVALID_SERVER_STATE       EQUATE(1352)
ERROR_INVALID_DOMAIN_STATE       EQUATE(1353)
ERROR_INVALID_DOMAIN_ROLE        EQUATE(1354)
ERROR_NO_SUCH_DOMAIN             EQUATE(1355)
ERROR_DOMAIN_EXISTS              EQUATE(1356)
ERROR_DOMAIN_LIMIT_EXCEEDED      EQUATE(1357)
ERROR_INTERNAL_DB_CORRUPTION     EQUATE(1358)
ERROR_INTERNAL_ERROR             EQUATE(1359)
ERROR_GENERIC_NOT_MAPPED         EQUATE(1360)
ERROR_BAD_DESCRIPTOR_FORMAT      EQUATE(1361)
ERROR_NOT_LOGON_PROCESS          EQUATE(1362)
ERROR_LOGON_SESSION_EXISTS       EQUATE(1363)
ERROR_NO_SUCH_PACKAGE            EQUATE(1364)
ERROR_BAD_LOGON_SESSION_STATE    EQUATE(1365)
ERROR_LOGON_SESSION_COLLISION    EQUATE(1366)
ERROR_INVALID_LOGON_TYPE         EQUATE(1367)
ERROR_CANNOT_IMPERSONATE         EQUATE(1368)
ERROR_RXACT_INVALID_STATE        EQUATE(1369)
ERROR_RXACT_COMMIT_FAILURE       EQUATE(1370)
ERROR_SPECIAL_ACCOUNT            EQUATE(1371)
ERROR_SPECIAL_GROUP              EQUATE(1372)
ERROR_SPECIAL_USER               EQUATE(1373)
ERROR_MEMBERS_PRIMARY_GROUP      EQUATE(1374)
ERROR_TOKEN_ALREADY_IN_USE       EQUATE(1375)
ERROR_NO_SUCH_ALIAS              EQUATE(1376)
ERROR_MEMBER_NOT_IN_ALIAS        EQUATE(1377)
ERROR_MEMBER_IN_ALIAS            EQUATE(1378)
ERROR_ALIAS_EXISTS               EQUATE(1379)
ERROR_LOGON_NOT_GRANTED          EQUATE(1380)
ERROR_TOO_MANY_SECRETS           EQUATE(1381)
ERROR_SECRET_TOO_LONG            EQUATE(1382)
ERROR_INTERNAL_DB_ERROR          EQUATE(1383)
ERROR_TOO_MANY_CONTEXT_IDS       EQUATE(1384)
ERROR_LOGON_TYPE_NOT_GRANTED     EQUATE(1385)
ERROR_NT_CROSS_ENCRYPTION_REQUIRED EQUATE(1386)
ERROR_NO_SUCH_MEMBER             EQUATE(1387)
ERROR_INVALID_MEMBER             EQUATE(1388)
ERROR_TOO_MANY_SIDS              EQUATE(1389)
ERROR_LM_CROSS_ENCRYPTION_REQUIRED EQUATE(1390)
ERROR_NO_INHERITANCE             EQUATE(1391)
ERROR_FILE_CORRUPT               EQUATE(1392)
ERROR_DISK_CORRUPT               EQUATE(1393)
ERROR_NO_USER_SESSION_KEY        EQUATE(1394)
ERROR_INVALID_WINDOW_HANDLE      EQUATE(1400)
ERROR_INVALID_MENU_HANDLE        EQUATE(1401)
ERROR_INVALID_CURSOR_HANDLE      EQUATE(1402)
ERROR_INVALID_ACCEL_HANDLE       EQUATE(1403)
ERROR_INVALID_HOOK_HANDLE        EQUATE(1404)
ERROR_INVALID_DWP_HANDLE         EQUATE(1405)
ERROR_TLW_WITH_WSCHILD           EQUATE(1406)
ERROR_CANNOT_FIND_WND_CLASS      EQUATE(1407)
ERROR_WINDOW_OF_OTHER_THREAD     EQUATE(1408)
ERROR_HOTKEY_ALREADY_REGISTERED  EQUATE(1409)
ERROR_CLASS_ALREADY_EXISTS       EQUATE(1410)
ERROR_CLASS_DOES_NOT_EXIST       EQUATE(1411)
ERROR_CLASS_HAS_WINDOWS          EQUATE(1412)
ERROR_INVALID_INDEX              EQUATE(1413)
ERROR_INVALID_ICON_HANDLE        EQUATE(1414)
ERROR_PRIVATE_DIALOG_INDEX       EQUATE(1415)
ERROR_LISTBOX_ID_NOT_FOUND       EQUATE(1416)
ERROR_NO_WILDCARD_CHARACTERS     EQUATE(1417)
ERROR_CLIPBOARD_NOT_OPEN         EQUATE(1418)
ERROR_HOTKEY_NOT_REGISTERED      EQUATE(1419)
ERROR_WINDOW_NOT_DIALOG          EQUATE(1420)
ERROR_CONTROL_ID_NOT_FOUND       EQUATE(1421)
ERROR_INVALID_COMBOBOX_MESSAGE   EQUATE(1422)
ERROR_WINDOW_NOT_COMBOBOX        EQUATE(1423)
ERROR_INVALID_EDIT_HEIGHT        EQUATE(1424)
ERROR_DC_NOT_FOUND               EQUATE(1425)
ERROR_INVALID_HOOK_FILTER        EQUATE(1426)
ERROR_INVALID_FILTER_PROC        EQUATE(1427)
ERROR_HOOK_NEEDS_HMOD            EQUATE(1428)
ERROR_GLOBAL_ONLY_HOOK           EQUATE(1429)
ERROR_JOURNAL_HOOK_SET           EQUATE(1430)
ERROR_HOOK_NOT_INSTALLED         EQUATE(1431)
ERROR_INVALID_LB_MESSAGE         EQUATE(1432)
ERROR_SETCOUNT_ON_BAD_LB         EQUATE(1433)
ERROR_LB_WITHOUT_TABSTOPS        EQUATE(1434)
ERROR_DESTROY_OBJECT_OF_OTHER_THREAD EQUATE(1435)
ERROR_CHILD_WINDOW_MENU          EQUATE(1436)
ERROR_NO_SYSTEM_MENU             EQUATE(1437)
ERROR_INVALID_MSGBOX_STYLE       EQUATE(1438)
ERROR_INVALID_SPI_VALUE          EQUATE(1439)
ERROR_SCREEN_ALREADY_LOCKED      EQUATE(1440)
ERROR_HWNDS_HAVE_DIFF_PARENT     EQUATE(1441)
ERROR_NOT_CHILD_WINDOW           EQUATE(1442)
ERROR_INVALID_GW_COMMAND         EQUATE(1443)
ERROR_INVALID_THREAD_ID          EQUATE(1444)
ERROR_NON_MDICHILD_WINDOW        EQUATE(1445)
ERROR_POPUP_ALREADY_ACTIVE       EQUATE(1446)
ERROR_NO_SCROLLBARS              EQUATE(1447)
ERROR_INVALID_SCROLLBAR_RANGE    EQUATE(1448)
ERROR_INVALID_SHOWWIN_COMMAND    EQUATE(1449)
ERROR_EVENTLOG_FILE_CORRUPT      EQUATE(1500)
ERROR_EVENTLOG_CANT_START        EQUATE(1501)
ERROR_LOG_FILE_FULL              EQUATE(1502)
ERROR_EVENTLOG_FILE_CHANGED      EQUATE(1503)
RPC_S_INVALID_STRING_BINDING     EQUATE(1700)
RPC_S_WRONG_KIND_OF_BINDING      EQUATE(1701)
RPC_S_INVALID_BINDING            EQUATE(1702)
RPC_S_PROTSEQ_NOT_SUPPORTED      EQUATE(1703)
RPC_S_INVALID_RPC_PROTSEQ        EQUATE(1704)
RPC_S_INVALID_STRING_UUID        EQUATE(1705)
RPC_S_INVALID_ENDPOINT_FORMAT    EQUATE(1706)
RPC_S_INVALID_NET_ADDR           EQUATE(1707)
RPC_S_NO_ENDPOINT_FOUND          EQUATE(1708)
RPC_S_INVALID_TIMEOUT            EQUATE(1709)
RPC_S_OBJECT_NOT_FOUND           EQUATE(1710)
RPC_S_ALREADY_REGISTERED         EQUATE(1711)
RPC_S_TYPE_ALREADY_REGISTERED    EQUATE(1712)
RPC_S_ALREADY_LISTENING          EQUATE(1713)
RPC_S_NO_PROTSEQS_REGISTERED     EQUATE(1714)
RPC_S_NOT_LISTENING              EQUATE(1715)
RPC_S_UNKNOWN_MGR_TYPE           EQUATE(1716)
RPC_S_UNKNOWN_IF                 EQUATE(1717)
RPC_S_NO_BINDINGS                EQUATE(1718)
RPC_S_NO_PROTSEQS                EQUATE(1719)
RPC_S_CANT_CREATE_ENDPOINT       EQUATE(1720)
RPC_S_OUT_OF_RESOURCES           EQUATE(1721)
RPC_S_SERVER_UNAVAILABLE         EQUATE(1722)
RPC_S_SERVER_TOO_BUSY            EQUATE(1723)
RPC_S_INVALID_NETWORK_OPTIONS    EQUATE(1724)
RPC_S_NO_CALL_ACTIVE             EQUATE(1725)
RPC_S_CALL_FAILED                EQUATE(1726)
RPC_S_CALL_FAILED_DNE            EQUATE(1727)
RPC_S_PROTOCOL_ERROR             EQUATE(1728)
RPC_S_UNSUPPORTED_TRANS_SYN      EQUATE(1730)
RPC_S_UNSUPPORTED_TYPE           EQUATE(1732)
RPC_S_INVALID_TAG                EQUATE(1733)
RPC_S_INVALID_BOUND              EQUATE(1734)
RPC_S_NO_ENTRY_NAME              EQUATE(1735)
RPC_S_INVALID_NAME_SYNTAX        EQUATE(1736)
RPC_S_UNSUPPORTED_NAME_SYNTAX    EQUATE(1737)
RPC_S_UUID_NO_ADDRESS            EQUATE(1739)
RPC_S_DUPLICATE_ENDPOINT         EQUATE(1740)
RPC_S_UNKNOWN_AUTHN_TYPE         EQUATE(1741)
RPC_S_MAX_CALLS_TOO_SMALL        EQUATE(1742)
RPC_S_STRING_TOO_LONG            EQUATE(1743)
RPC_S_PROTSEQ_NOT_FOUND          EQUATE(1744)
RPC_S_PROCNUM_OUT_OF_RANGE       EQUATE(1745)
RPC_S_BINDING_HAS_NO_AUTH        EQUATE(1746)
RPC_S_UNKNOWN_AUTHN_SERVICE      EQUATE(1747)
RPC_S_UNKNOWN_AUTHN_LEVEL        EQUATE(1748)
RPC_S_INVALID_AUTH_IDENTITY      EQUATE(1749)
RPC_S_UNKNOWN_AUTHZ_SERVICE      EQUATE(1750)
EPT_S_INVALID_ENTRY              EQUATE(1751)
EPT_S_CANT_PERFORM_OP            EQUATE(1752)
EPT_S_NOT_REGISTERED             EQUATE(1753)
RPC_S_NOTHING_TO_EXPORT          EQUATE(1754)
RPC_S_INCOMPLETE_NAME            EQUATE(1755)
RPC_S_INVALID_VERS_OPTION        EQUATE(1756)
RPC_S_NO_MORE_MEMBERS            EQUATE(1757)
RPC_S_NOT_ALL_OBJS_UNEXPORTED    EQUATE(1758)
RPC_S_INTERFACE_NOT_FOUND        EQUATE(1759)
RPC_S_ENTRY_ALREADY_EXISTS       EQUATE(1760)
RPC_S_ENTRY_NOT_FOUND            EQUATE(1761)
RPC_S_NAME_SERVICE_UNAVAILABLE   EQUATE(1762)
RPC_S_INVALID_NAF_ID             EQUATE(1763)
RPC_S_CANNOT_SUPPORT             EQUATE(1764)
RPC_S_NO_CONTEXT_AVAILABLE       EQUATE(1765)
RPC_S_INTERNAL_ERROR             EQUATE(1766)
RPC_S_ZERO_DIVIDE                EQUATE(1767)
RPC_S_ADDRESS_ERROR              EQUATE(1768)
RPC_S_FP_DIV_ZERO                EQUATE(1769)
RPC_S_FP_UNDERFLOW               EQUATE(1770)
RPC_S_FP_OVERFLOW                EQUATE(1771)
RPC_X_NO_MORE_ENTRIES            EQUATE(1772)
RPC_X_SS_CHAR_TRANS_OPEN_FAIL    EQUATE(1773)
RPC_X_SS_CHAR_TRANS_SHORT_FILE   EQUATE(1774)
RPC_X_SS_IN_NULL_CONTEXT         EQUATE(1775)
RPC_X_SS_CONTEXT_DAMAGED         EQUATE(1777)
RPC_X_SS_HANDLES_MISMATCH        EQUATE(1778)
RPC_X_SS_CANNOT_GET_CALL_HANDLE  EQUATE(1779)
RPC_X_NULL_REF_POINTER           EQUATE(1780)
RPC_X_ENUM_VALUE_OUT_OF_RANGE    EQUATE(1781)
RPC_X_BYTE_COUNT_TOO_SMALL       EQUATE(1782)
RPC_X_BAD_STUB_DATA              EQUATE(1783)
ERROR_INVALID_USER_BUFFER        EQUATE(1784)
ERROR_UNRECOGNIZED_MEDIA         EQUATE(1785)
ERROR_NO_TRUST_LSA_SECRET        EQUATE(1786)
ERROR_NO_TRUST_SAM_ACCOUNT       EQUATE(1787)
ERROR_TRUSTED_DOMAIN_FAILURE     EQUATE(1788)
ERROR_TRUSTED_RELATIONSHIP_FAILURE EQUATE(1789)
ERROR_TRUST_FAILURE              EQUATE(1790)
RPC_S_CALL_IN_PROGRESS           EQUATE(1791)
ERROR_NETLOGON_NOT_STARTED       EQUATE(1792)
ERROR_ACCOUNT_EXPIRED            EQUATE(1793)
ERROR_REDIRECTOR_HAS_OPEN_HANDLES EQUATE(1794)
ERROR_PRINTER_DRIVER_ALREADY_INSTALLED EQUATE(1795)
ERROR_UNKNOWN_PORT               EQUATE(1796)
ERROR_UNKNOWN_PRINTER_DRIVER     EQUATE(1797)
ERROR_UNKNOWN_PRINTPROCESSOR     EQUATE(1798)
ERROR_INVALID_SEPARATOR_FILE     EQUATE(1799)
ERROR_INVALID_PRIORITY           EQUATE(1800)
ERROR_INVALID_PRINTER_NAME       EQUATE(1801)
ERROR_PRINTER_ALREADY_EXISTS     EQUATE(1802)
ERROR_INVALID_PRINTER_COMMAND    EQUATE(1803)
ERROR_INVALID_DATATYPE           EQUATE(1804)
ERROR_INVALID_ENVIRONMENT        EQUATE(1805)
RPC_S_NO_MORE_BINDINGS           EQUATE(1806)
ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT EQUATE(1807)
ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT EQUATE(1808)
ERROR_NOLOGON_SERVER_TRUST_ACCOUNT EQUATE(1809)
ERROR_DOMAIN_TRUST_INCONSISTENT  EQUATE(1810)
ERROR_SERVER_HAS_OPEN_HANDLES    EQUATE(1811)
ERROR_RESOURCE_DATA_NOT_FOUND    EQUATE(1812)
ERROR_RESOURCE_TYPE_NOT_FOUND    EQUATE(1813)
ERROR_RESOURCE_NAME_NOT_FOUND    EQUATE(1814)
ERROR_RESOURCE_LANG_NOT_FOUND    EQUATE(1815)
ERROR_NOT_ENOUGH_QUOTA           EQUATE(1816)
RPC_S_NO_INTERFACES              EQUATE(1817)
RPC_S_CALL_CANCELLED             EQUATE(1818)
RPC_S_BINDING_INCOMPLETE         EQUATE(1819)
RPC_S_COMM_FAILURE               EQUATE(1820)
RPC_S_UNSUPPORTED_AUTHN_LEVEL    EQUATE(1821)
RPC_S_NO_PRINC_NAME              EQUATE(1822)
RPC_S_NOT_RPC_ERROR              EQUATE(1823)
RPC_S_UUID_LOCAL_ONLY            EQUATE(1824)
RPC_S_SEC_PKG_ERROR              EQUATE(1825)
RPC_S_NOT_CANCELLED              EQUATE(1826)
RPC_X_INVALID_ES_ACTION          EQUATE(1827)
RPC_X_WRONG_ES_VERSION           EQUATE(1828)
RPC_X_WRONG_STUB_VERSION         EQUATE(1829)
RPC_S_GROUP_MEMBER_NOT_FOUND     EQUATE(1898)
EPT_S_CANT_CREATE                EQUATE(1899)
RPC_S_INVALID_OBJECT             EQUATE(1900)
ERROR_INVALID_TIME               EQUATE(1901)
ERROR_INVALID_FORM_NAME          EQUATE(1902)
ERROR_INVALID_FORM_SIZE          EQUATE(1903)
ERROR_ALREADY_WAITING            EQUATE(1904)
ERROR_PRINTER_DELETED            EQUATE(1905)
ERROR_INVALID_PRINTER_STATE      EQUATE(1906)
ERROR_PASSWORD_MUST_CHANGE       EQUATE(1907)
ERROR_DOMAIN_CONTROLLER_NOT_FOUND EQUATE(1908)
ERROR_ACCOUNT_LOCKED_OUT         EQUATE(1909)
ERROR_NO_BROWSER_SERVERS_FOUND   EQUATE(6118)
ERROR_INVALID_PIXEL_FORMAT       EQUATE(2000)
ERROR_BAD_DRIVER                 EQUATE(2001)
ERROR_INVALID_WINDOW_STYLE       EQUATE(2002)
ERROR_METAFILE_NOT_SUPPORTED     EQUATE(2003)
ERROR_TRANSFORM_NOT_SUPPORTED    EQUATE(2004)
ERROR_CLIPPING_NOT_SUPPORTED     EQUATE(2005)
ERROR_UNKNOWN_PRINT_MONITOR      EQUATE(3000)
ERROR_PRINTER_DRIVER_IN_USE      EQUATE(3001)
ERROR_SPOOL_FILE_NOT_FOUND       EQUATE(3002)
ERROR_SPL_NO_STARTDOC            EQUATE(3003)
ERROR_SPL_NO_ADDJOB              EQUATE(3004)
ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED EQUATE(3005)
ERROR_PRINT_MONITOR_ALREADY_INSTALLED EQUATE(3006)
ERROR_WINS_INTERNAL              EQUATE(4000)
ERROR_CAN_NOT_DEL_LOCAL_WINS     EQUATE(4001)
ERROR_STATIC_INIT                EQUATE(4002)
ERROR_INC_BACKUP                 EQUATE(4003)
ERROR_FULL_BACKUP                EQUATE(4004)
ERROR_REC_NON_EXISTENT           EQUATE(4005)
ERROR_RPL_NOT_ALLOWED            EQUATE(4006)
SEVERITY_SUCCESS                 EQUATE(0)
SEVERITY_ERROR           EQUATE(1)



CO_E_INIT_TLS                    EQUATE(80004006H)
CO_E_INIT_SHARED_ALLOCATOR       EQUATE(80004007H)
CO_E_INIT_MEMORY_ALLOCATOR       EQUATE(80004008H)
CO_E_INIT_CLASS_CACHE            EQUATE(80004009H)
CO_E_INIT_RPC_CHANNEL            EQUATE(8000400AH)
CO_E_INIT_TLS_SET_CHANNEL_CONTROL EQUATE(8000400BH)
CO_E_INIT_TLS_CHANNEL_CONTROL    EQUATE(8000400CH)
CO_E_INIT_SHARED_ALOCATOR       EQUATE(80004007H)
CO_E_INIT_SCM_MUTEX_EXISTS       EQUATE(8000400EH)
CO_E_INIT_SCM_FILE_MAPPING_EXISTS EQUATE(8000400FH)
CO_E_INIT_SCM_MAP_VIEW_OF_FILE   EQUATE(80004010H)
CO_E_INIT_SCM_EXEC_FAILURE       EQUATE(80004011H)
CO_E_INIT_ONLY_SINGLE_THREADED   EQUATE(80004012H)
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR EQUATE(8000400DH)

S_OK                                   (EQUATE(00000000H))
S_FALSE                                (EQUATE(00000001H))
OLE_E_FIRST EQUATE(80040000H)
OLE_E_LAST  EQUATE(800400FFH)
OLE_S_FIRST EQUATE(00040000H)
OLE_S_LAST  EQUATE(000400FFH)
OLE_E_OLEVERB                    EQUATE(80040000H)
OLE_E_ADVF                       EQUATE(80040001H)
OLE_E_ENUM_NOMORE                EQUATE(80040002H)
OLE_E_ADVISENOTSUPPORTED         EQUATE(80040003H)
OLE_E_NOCONNECTION               EQUATE(80040004H)
OLE_E_NOTRUNNING                 EQUATE(80040005H)
OLE_E_NOCACHE                    EQUATE(80040006H)
OLE_E_BLANK                      EQUATE(80040007H)
OLE_E_CLASSDIFF                  EQUATE(80040008H)
OLE_E_CANT_GETMONIKER            EQUATE(80040009H)
OLE_E_CANT_BINDTOSOURCE          EQUATE(8004000AH)
OLE_E_STATIC                     EQUATE(8004000BH)
OLE_E_PROMPTSAVECANCELLED        EQUATE(8004000CH)
OLE_E_INVALIDRECT                EQUATE(8004000DH)
OLE_E_WRONGCOMPOBJ               EQUATE(8004000EH)
OLE_E_INVALIDHWND                EQUATE(8004000FH)
OLE_E_NOT_INPLACEACTIVE          EQUATE(80040010H)
OLE_E_CANTCONVERT                EQUATE(80040011H)
OLE_E_NOSTORAGE                  EQUATE(80040012H)
DV_E_FORMATETC                   EQUATE(80040064H)
DV_E_DVTARGETDEVICE              EQUATE(80040065H)
DV_E_STGMEDIUM                   EQUATE(80040066H)
DV_E_STATDATA                    EQUATE(80040067H)
DV_E_LINDEX                      EQUATE(80040068H)
DV_E_TYMED                       EQUATE(80040069H)
DV_E_CLIPFORMAT                  EQUATE(8004006AH)
DV_E_DVASPECT                    EQUATE(8004006BH)
DV_E_DVTARGETDEVICE_SIZE         EQUATE(8004006CH)
DV_E_NOIVIEWOBJECT               EQUATE(8004006DH)
DRAGDROP_E_FIRST EQUATE(80040100H)
DRAGDROP_E_LAST  EQUATE(8004010FH)
DRAGDROP_S_FIRST EQUATE(00040100H)
DRAGDROP_S_LAST  EQUATE(0004010FH)
DRAGDROP_E_NOTREGISTERED         EQUATE(80040100H)
DRAGDROP_E_ALREADYREGISTERED     EQUATE(80040101H)
DRAGDROP_E_INVALIDHWND           EQUATE(80040102H)
CLASSFACTORY_E_FIRST  EQUATE(80040110H)
CLASSFACTORY_E_LAST   EQUATE(8004011FH)
CLASSFACTORY_S_FIRST  EQUATE(00040110H)
CLASSFACTORY_S_LAST   EQUATE(0004011FH)
CLASS_E_NOAGGREGATION            EQUATE(80040110H)
CLASS_E_CLASSNOTAVAILABLE        EQUATE(80040111H)
MARSHAL_E_FIRST  EQUATE(80040120H)
MARSHAL_E_LAST   EQUATE(8004012FH)
MARSHAL_S_FIRST  EQUATE(00040120H)
MARSHAL_S_LAST   EQUATE(0004012FH)
DATA_E_LAST      EQUATE(8004013FH)
DATA_S_FIRST     EQUATE(00040130H)
DATA_S_LAST      EQUATE(0004013FH)
VIEW_E_FIRST     EQUATE(80040140H)
VIEW_E_LAST      EQUATE(8004014FH)
VIEW_S_FIRST     EQUATE(00040140H)
VIEW_S_LAST      EQUATE(0004014FH)
VIEW_E_DRAW                      EQUATE(80040140H)
REGDB_E_FIRST     EQUATE(80040150H)
REGDB_E_LAST      EQUATE(8004015FH)
REGDB_S_FIRST     EQUATE(00040150H)
REGDB_S_LAST      EQUATE(0004015FH)
REGDB_E_READREGDB                EQUATE(80040150H)
REGDB_E_WRITEREGDB               EQUATE(80040151H)
REGDB_E_KEYMISSING               EQUATE(80040152H)
REGDB_E_INVALIDVALUE             EQUATE(80040153H)
REGDB_E_CLASSNOTREG              EQUATE(80040154H)
REGDB_E_IIDNOTREG                EQUATE(80040155H)
CACHE_E_FIRST     EQUATE(80040170H)
CACHE_E_LAST      EQUATE(8004017FH)
CACHE_S_FIRST     EQUATE(00040170H)
CACHE_S_LAST      EQUATE(0004017FH)
CACHE_E_NOCACHE_UPDATED          EQUATE(80040170H)
OLEOBJ_E_FIRST     EQUATE(80040180H)
OLEOBJ_E_LAST      EQUATE(8004018FH)
OLEOBJ_S_FIRST     EQUATE(00040180H)
OLEOBJ_S_LAST      EQUATE(0004018FH)
OLEOBJ_E_NOVERBS                 EQUATE(80040180H)
OLEOBJ_E_INVALIDVERB             EQUATE(80040181H)
CLIENTSITE_E_FIRST     EQUATE(80040190H)
CLIENTSITE_E_LAST      EQUATE(8004019FH)
CLIENTSITE_S_FIRST     EQUATE(00040190H)
CLIENTSITE_S_LAST      EQUATE(0004019FH)
INPLACE_E_NOTUNDOABLE            EQUATE(800401A0H)
INPLACE_E_NOTOOLSPACE            EQUATE(800401A1H)
INPLACE_E_FIRST     EQUATE(800401A0H)
INPLACE_E_LAST      EQUATE(800401AFH)
INPLACE_S_FIRST     EQUATE(000401A0H)
INPLACE_S_LAST      EQUATE(000401AFH)
ENUM_E_FIRST        EQUATE(800401B0H)
ENUM_E_LAST         EQUATE(800401BFH)
ENUM_S_FIRST        EQUATE(000401B0H)
ENUM_S_LAST         EQUATE(000401BFH)
CONVERT10_E_FIRST        EQUATE(800401C0H)
CONVERT10_E_LAST         EQUATE(800401CFH)
CONVERT10_S_FIRST        EQUATE(000401C0H)
CONVERT10_S_LAST         EQUATE(000401CFH)
CONVERT10_E_OLESTREAM_GET        EQUATE(800401C0H)
CONVERT10_E_OLESTREAM_PUT        EQUATE(800401C1H)
CONVERT10_E_OLESTREAM_FMT        EQUATE(800401C2H)
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB EQUATE(800401C3H)
CONVERT10_E_STG_FMT              EQUATE(800401C4H)
CONVERT10_E_STG_NO_STD_STREAM    EQUATE(800401C5H)
CONVERT10_E_STG_DIB_TO_BITMAP    EQUATE(800401C6H)
CLIPBRD_E_FIRST        EQUATE(800401D0H)
CLIPBRD_E_LAST         EQUATE(800401DFH)
CLIPBRD_S_FIRST        EQUATE(000401D0H)
CLIPBRD_S_LAST         EQUATE(000401DFH)
CLIPBRD_E_CANT_OPEN              EQUATE(800401D0H)
CLIPBRD_E_CANT_EMPTY             EQUATE(800401D1H)
CLIPBRD_E_CANT_SET               EQUATE(800401D2H)
CLIPBRD_E_BAD_DATA               EQUATE(800401D3H)
CLIPBRD_E_CANT_CLOSE             EQUATE(800401D4H)
MK_E_FIRST        EQUATE(800401E0H)
MK_E_LAST         EQUATE(800401EFH)
MK_S_FIRST        EQUATE(000401E0H)
MK_S_LAST         EQUATE(000401EFH)
MK_E_CONNECTMANUALLY             EQUATE(800401E0H)
MK_E_EXCEEDEDDEADLINE            EQUATE(800401E1H)
MK_E_NEEDGENERIC                 EQUATE(800401E2H)
MK_E_UNAVAILABLE                 EQUATE(800401E3H)
MK_E_SYNTAX                      EQUATE(800401E4H)
MK_E_NOOBJECT                    EQUATE(800401E5H)
MK_E_INVALIDEXTENSION            EQUATE(800401E6H)

MK_E_INTERMEDIATEINTERFACENOTSUPPORTED EQUATE(800401E7H)
MK_E_NOTBINDABLE                 EQUATE(800401E8H)
MK_E_NOTBOUND                    EQUATE(800401E9H)
MK_E_CANTOPENFILE                EQUATE(800401EAH)
MK_E_MUSTBOTHERUSER              EQUATE(800401EBH)
MK_E_NOINVERSE                   EQUATE(800401ECH)
MK_E_NOSTORAGE                   EQUATE(800401EDH)
MK_E_NOPREFIX                    EQUATE(800401EEH)
MK_E_ENUMERATION_FAILED          EQUATE(800401EFH)
CO_E_FIRST        EQUATE(800401F0H)
CO_E_LAST         EQUATE(800401FFH)
CO_S_FIRST        EQUATE(000401F0H)
CO_S_LAST         EQUATE(000401FFH)
CO_E_NOTINITIALIZED              EQUATE(800401F0H)
CO_E_ALREADYINITIALIZED          EQUATE(800401F1H)
CO_E_CANTDETERMINECLASS          EQUATE(800401F2H)
CO_E_CLASSSTRING                 EQUATE(800401F3H)
CO_E_IIDSTRING                   EQUATE(800401F4H)
CO_E_APPNOTFOUND                 EQUATE(800401F5H)
CO_E_APPSINGLEUSE                EQUATE(800401F6H)
CO_E_ERRORINAPP                  EQUATE(800401F7H)
CO_E_DLLNOTFOUND                 EQUATE(800401F8H)
CO_E_ERRORINDLL                  EQUATE(800401F9H)
CO_E_WRONGOSFORAPP               EQUATE(800401FAH)
CO_E_OBJNOTREG                   EQUATE(800401FBH)
CO_E_OBJISREG                    EQUATE(800401FCH)
CO_E_OBJNOTCONNECTED             EQUATE(800401FDH)
CO_E_APPDIDNTREG                 EQUATE(800401FEH)
CO_E_RELEASED                    EQUATE(800401FFH)
OLE_S_USEREG                     EQUATE(00040000H)
OLE_S_STATIC                     EQUATE(00040001H)
OLE_S_MAC_CLIPFORMAT             EQUATE(00040002H)
DRAGDROP_S_DROP                  EQUATE(00040100H)
DRAGDROP_S_CANCEL                EQUATE(00040101H)
DRAGDROP_S_USEDEFAULTCURSORS     EQUATE(00040102H)
DATA_S_SAMEFORMATETC             EQUATE(00040130H)
VIEW_S_ALREADY_FROZEN            EQUATE(00040140H)
CACHE_S_FORMATETC_NOTSUPPORTED   EQUATE(00040170H)
CACHE_S_SAMECACHE                EQUATE(00040171H)
CACHE_S_SOMECACHES_NOTUPDATED    EQUATE(00040172H)
OLEOBJ_S_INVALIDVERB             EQUATE(00040180H)
OLEOBJ_S_CANNOT_DOVERB_NOW       EQUATE(00040181H)
OLEOBJ_S_INVALIDHWND             EQUATE(00040182H)
INPLACE_S_TRUNCATED              EQUATE(000401A0H)
CONVERT10_S_NO_PRESENTATION      EQUATE(000401C0H)
MK_S_REDUCED_TO_SELF             EQUATE(000401E2H)
MK_S_ME                          EQUATE(000401E4H)
MK_S_HIM                         EQUATE(000401E5H)
MK_S_US                          EQUATE(000401E6H)
MK_S_MONIKERALREADYREGISTERED    EQUATE(000401E7H)
CO_E_CLASS_CREATE_FAILED         EQUATE(80080001H)
CO_E_SCM_ERROR                   EQUATE(80080002H)
CO_E_SCM_RPC_FAILURE             EQUATE(80080003H)
CO_E_BAD_PATH                    EQUATE(80080004H)
CO_E_SERVER_EXEC_FAILURE         EQUATE(80080005H)
CO_E_OBJSRV_RPC_FAILURE          EQUATE(80080006H)
MK_E_NO_NORMALIZED               EQUATE(80080007H)
CO_E_SERVER_STOPPING             EQUATE(80080008H)
MEM_E_INVALID_ROOT               EQUATE(80080009H)
MEM_E_INVALID_LINK               EQUATE(80080010H)
MEM_E_INVALID_SIZE               EQUATE(80080011H)
DISP_E_UNKNOWNINTERFACE          EQUATE(80020001H)
DISP_E_MEMBERNOTFOUND            EQUATE(80020003H)
DISP_E_PARAMNOTFOUND             EQUATE(80020004H)
DISP_E_TYPEMISMATCH              EQUATE(80020005H)
DISP_E_UNKNOWNNAME               EQUATE(80020006H)
DISP_E_NONAMEDARGS               EQUATE(80020007H)
DISP_E_BADVARTYPE                EQUATE(80020008H)
DISP_E_EXCEPTION                 EQUATE(80020009H)
DISP_E_OVERFLOW                  EQUATE(8002000AH)
DISP_E_BADINDEX                  EQUATE(8002000BH)
DISP_E_UNKNOWNLCID               EQUATE(8002000CH)
DISP_E_ARRAYISLOCKED             EQUATE(8002000DH)
DISP_E_BADPARAMCOUNT             EQUATE(8002000EH)
DISP_E_PARAMNOTOPTIONAL          EQUATE(8002000FH)
DISP_E_BADCALLEE                 EQUATE(80020010H)
DISP_E_NOTACOLLECTION            EQUATE(80020011H)
TYPE_E_BUFFERTOOSMALL            EQUATE(80028016H)
TYPE_E_INVDATAREAD               EQUATE(80028018H)
TYPE_E_UNSUPFORMAT               EQUATE(80028019H)
TYPE_E_REGISTRYACCESS            EQUATE(8002801CH)
TYPE_E_LIBNOTREGISTERED          EQUATE(8002801DH)
TYPE_E_UNDEFINEDTYPE             EQUATE(80028027H)
TYPE_E_QUALIFIEDNAMEDISALLOWED   EQUATE(80028028H)
TYPE_E_INVALIDSTATE              EQUATE(80028029H)
TYPE_E_WRONGTYPEKIND             EQUATE(8002802AH)
TYPE_E_ELEMENTNOTFOUND           EQUATE(8002802BH)
TYPE_E_AMBIGUOUSNAME             EQUATE(8002802CH)
TYPE_E_NAMECONFLICT              EQUATE(8002802DH)
TYPE_E_UNKNOWNLCID               EQUATE(8002802EH)
TYPE_E_DLLFUNCTIONNOTFOUND       EQUATE(8002802FH)
TYPE_E_BADMODULEKIND             EQUATE(800288BDH)
TYPE_E_SIZETOOBIG                EQUATE(800288C5H)
TYPE_E_DUPLICATEID               EQUATE(800288C6H)
TYPE_E_INVALIDID                 EQUATE(800288CFH)
TYPE_E_TYPEMISMATCH              EQUATE(80028CA0H)
TYPE_E_OUTOFBOUNDS               EQUATE(80028CA1H)
TYPE_E_IOERROR                   EQUATE(80028CA2H)
TYPE_E_CANTCREATETMPFILE         EQUATE(80028CA3H)
TYPE_E_CANTLOADLIBRARY           EQUATE(80029C4AH)
TYPE_E_INCONSISTENTPROPFUNCS     EQUATE(80029C83H)
TYPE_E_CIRCULARTYPE              EQUATE(80029C84H)
STG_E_INVALIDFUNCTION            EQUATE(80030001H)
STG_E_FILENOTFOUND               EQUATE(80030002H)
STG_E_PATHNOTFOUND               EQUATE(80030003H)
STG_E_TOOMANYOPENFILES           EQUATE(80030004H)
STG_E_ACCESSDENIED               EQUATE(80030005H)
STG_E_INVALIDHANDLE              EQUATE(80030006H)
STG_E_INSUFFICIENTMEMORY         EQUATE(80030008H)
STG_E_INVALIDPOINTER             EQUATE(80030009H)
STG_E_NOMOREFILES                EQUATE(80030012H)
STG_E_DISKISWRITEPROTECTED       EQUATE(80030013H)
STG_E_SEEKERROR                  EQUATE(80030019H)
STG_E_WRITEFAULT                 EQUATE(8003001DH)
STG_E_READFAULT                  EQUATE(8003001EH)
STG_E_SHAREVIOLATION             EQUATE(80030020H)
STG_E_LOCKVIOLATION              EQUATE(80030021H)
STG_E_FILEALREADYEXISTS          EQUATE(80030050H)
STG_E_INVALIDPARAMETER           EQUATE(80030057H)
STG_E_MEDIUMFULL                 EQUATE(80030070H)
STG_E_ABNORMALAPIEXIT            EQUATE(800300FAH)
STG_E_INVALIDHEADER              EQUATE(800300FBH)
STG_E_INVALIDNAME                EQUATE(800300FCH)
STG_E_UNKNOWN                    EQUATE(800300FDH)
STG_E_UNIMPLEMENTEDFUNCTION      EQUATE(800300FEH)
STG_E_INVALIDFLAG                EQUATE(800300FFH)
STG_E_INUSE                      EQUATE(80030100H)
STG_E_NOTCURRENT                 EQUATE(80030101H)
STG_E_REVERTED                   EQUATE(80030102H)
STG_E_CANTSAVE                   EQUATE(80030103H)
STG_E_OLDFORMAT                  EQUATE(80030104H)
STG_E_OLDDLL                     EQUATE(80030105H)
STG_E_SHAREREQUIRED              EQUATE(80030106H)
STG_E_NOTFILEBASEDSTORAGE        EQUATE(80030107H)
STG_E_EXTANTMARSHALLINGS         EQUATE(80030108H)
STG_S_CONVERTED                  EQUATE(00030200H)
RPC_E_CALL_REJECTED              EQUATE(80010001H)
RPC_E_CALL_CANCELED              EQUATE(80010002H)
RPC_E_CANTPOST_INSENDCALL        EQUATE(80010003H)
RPC_E_CANTCALLOUT_INASYNCCALL    EQUATE(80010004H)
RPC_E_CANTCALLOUT_INEXTERNALCALL EQUATE(80010005H)
RPC_E_CONNECTION_TERMINATED      EQUATE(80010006H)
RPC_E_SERVER_DIED                EQUATE(80010007H)
RPC_E_CLIENT_DIED                EQUATE(80010008H)
RPC_E_INVALID_DATAPACKET         EQUATE(80010009H)
RPC_E_CANTTRANSMIT_CALL          EQUATE(8001000AH)
RPC_E_CLIENT_CANTMARSHAL_DATA    EQUATE(8001000BH)
RPC_E_CLIENT_CANTUNMARSHAL_DATA  EQUATE(8001000CH)
RPC_E_SERVER_CANTMARSHAL_DATA    EQUATE(8001000DH)
RPC_E_SERVER_CANTUNMARSHAL_DATA  EQUATE(8001000EH)
RPC_E_INVALID_DATA               EQUATE(8001000FH)
RPC_E_INVALID_PARAMETER          EQUATE(80010010H)
RPC_E_CANTCALLOUT_AGAIN          EQUATE(80010011H)
RPC_E_SERVER_DIED_DNE            EQUATE(80010012H)
RPC_E_SYS_CALL_FAILED            EQUATE(80010100H)
RPC_E_OUT_OF_RESOURCES           EQUATE(80010101H)
RPC_E_ATTEMPTED_MULTITHREAD      EQUATE(80010102H)
RPC_E_NOT_REGISTERED             EQUATE(80010103H)
RPC_E_FAULT                      EQUATE(80010104H)
RPC_E_SERVERFAULT                EQUATE(80010105H)
RPC_E_CHANGED_MODE               EQUATE(80010106H)
RPC_E_INVALIDMETHOD              EQUATE(80010107H)
RPC_E_DISCONNECTED               EQUATE(80010108H)
RPC_E_RETRY                      EQUATE(80010109H)
RPC_E_SERVERCALL_RETRYLATER      EQUATE(8001010AH)
RPC_E_SERVERCALL_REJECTED        EQUATE(8001010BH)
RPC_E_INVALID_CALLDATA           EQUATE(8001010CH)
RPC_E_CANTCALLOUT_ININPUTSYNCCALL EQUATE(8001010DH)
RPC_E_WRONG_THREAD               EQUATE(8001010EH)
RPC_E_THREAD_NOT_INIT            EQUATE(8001010FH)
RPC_E_UNEXPECTED                 EQUATE(8001FFFFH)
FACILITY_WINDOWS                 EQUATE(8)
FACILITY_STORAGE                 EQUATE(3)
FACILITY_RPC                     EQUATE(1)
FACILITY_WIN32                   EQUATE(7)
FACILITY_CONTROL                 EQUATE(10)
FACILITY_NULL                    EQUATE(0)
FACILITY_ITF                     EQUATE(4)
FACILITY_DISPATCH                EQUATE(2)
ERROR_SUCCESS                    EQUATE(0)
NO_ERROR                         EQUATE(0)                                                 ! dderror
ERROR_INVALID_FUNCTION           EQUATE(1)    ! dderror
ERROR_FILE_NOT_FOUND             EQUATE(2)
ERROR_PATH_NOT_FOUND             EQUATE(3)
ERROR_TOO_MANY_OPEN_FILES        EQUATE(4)
ERROR_ACCESS_DENIED              EQUATE(5)
ERROR_INVALID_HANDLE             EQUATE(6)
ERROR_ARENA_TRASHED              EQUATE(7)
ERROR_NOT_ENOUGH_MEMORY          EQUATE(8)    ! dderror
ERROR_INVALID_BLOCK              EQUATE(9)
ERROR_BAD_ENVIRONMENT            EQUATE(10)
ERROR_BAD_FORMAT                 EQUATE(11)
ERROR_INVALID_ACCESS             EQUATE(12)
ERROR_INVALID_DATA               EQUATE(13)
ERROR_OUTOFMEMORY                EQUATE(14)
ERROR_INVALID_DRIVE              EQUATE(15)
ERROR_CURRENT_DIRECTORY          EQUATE(16)
ERROR_NOT_SAME_DEVICE            EQUATE(17)
ERROR_NO_MORE_FILES              EQUATE(18)
ERROR_WRITE_PROTECT              EQUATE(19)
ERROR_BAD_UNIT                   EQUATE(20)
ERROR_NOT_READY                  EQUATE(21)
ERROR_BAD_COMMAND                EQUATE(22)
ERROR_CRC                        EQUATE(23)
ERROR_BAD_LENGTH                 EQUATE(24)
ERROR_SEEK                       EQUATE(25)
ERROR_NOT_DOS_DISK               EQUATE(26)
ERROR_SECTOR_NOT_FOUND           EQUATE(27)
ERROR_OUT_OF_PAPER               EQUATE(28)
ERROR_WRITE_FAULT                EQUATE(29)
ERROR_READ_FAULT                 EQUATE(30)
ERROR_GEN_FAILURE                EQUATE(31)
ERROR_SHARING_VIOLATION          EQUATE(32)
ERROR_LOCK_VIOLATION             EQUATE(33)
ERROR_WRONG_DISK                 EQUATE(34)
ERROR_SHARING_BUFFER_EXCEEDED    EQUATE(36)
ERROR_HANDLE_EOF                 EQUATE(38)
ERROR_HANDLE_DISK_FULL           EQUATE(39)
ERROR_NOT_SUPPORTED              EQUATE(50)
ERROR_REM_NOT_LIST               EQUATE(51)
ERROR_DUP_NAME                   EQUATE(52)
ERROR_BAD_NETPATH                EQUATE(53)
ERROR_NETWORK_BUSY               EQUATE(54)
ERROR_DEV_NOT_EXIST              EQUATE(55)    ! dderror
ERROR_TOO_MANY_CMDS              EQUATE(56)
ERROR_ADAP_HDW_ERR               EQUATE(57)
ERROR_BAD_NET_RESP               EQUATE(58)
ERROR_UNEXP_NET_ERR              EQUATE(59)
ERROR_BAD_REM_ADAP               EQUATE(60)
ERROR_PRINTQ_FULL                EQUATE(61)
ERROR_NO_SPOOL_SPACE             EQUATE(62)
ERROR_PRINT_CANCELLED            EQUATE(63)
ERROR_NETNAME_DELETED            EQUATE(64)
ERROR_NETWORK_ACCESS_DENIED      EQUATE(65)
ERROR_BAD_DEV_TYPE               EQUATE(66)
ERROR_BAD_NET_NAME               EQUATE(67)
ERROR_TOO_MANY_NAMES             EQUATE(68)
ERROR_TOO_MANY_SESS              EQUATE(69)
ERROR_SHARING_PAUSED             EQUATE(70)
ERROR_REQ_NOT_ACCEP              EQUATE(71)
ERROR_REDIR_PAUSED               EQUATE(72)
ERROR_CANNOT_MAKE                EQUATE(82)
ERROR_FAIL_I24                   EQUATE(83)
ERROR_OUT_OF_STRUCTURES          EQUATE(84)
ERROR_ALREADY_ASSIGNED           EQUATE(85)
ERROR_INVALID_PASSWORD           EQUATE(86)
ERROR_INVALID_PARAMETER          EQUATE(87)    ! dderror
ERROR_NET_WRITE_FAULT            EQUATE(88)
ERROR_NO_PROC_SLOTS              EQUATE(89)
ERROR_TOO_MANY_SEMAPHORES        EQUATE(100)
ERROR_EXCL_SEM_ALREADY_OWNED     EQUATE(101)
ERROR_SEM_IS_SET                 EQUATE(102)
ERROR_TOO_MANY_SEM_REQUESTS      EQUATE(103)
ERROR_INVALID_AT_INTERRUPT_TIME  EQUATE(104)
ERROR_SEM_OWNER_DIED             EQUATE(105)
ERROR_SEM_USER_LIMIT             EQUATE(106)
ERROR_DISK_CHANGE                EQUATE(107)
ERROR_DRIVE_LOCKED               EQUATE(108)
ERROR_BROKEN_PIPE                EQUATE(109)
ERROR_OPEN_FAILED                EQUATE(110)
ERROR_BUFFER_OVERFLOW            EQUATE(111)
ERROR_DISK_FULL                  EQUATE(112)
ERROR_NO_MORE_SEARCH_HANDLES     EQUATE(113)
ERROR_INVALID_TARGET_HANDLE      EQUATE(114)
ERROR_INVALID_CATEGORY           EQUATE(117)
ERROR_INVALID_VERIFY_SWITCH      EQUATE(118)
ERROR_BAD_DRIVER_LEVEL           EQUATE(119)
ERROR_CALL_NOT_IMPLEMENTED       EQUATE(120)
ERROR_SEM_TIMEOUT                EQUATE(121)
ERROR_INSUFFICIENT_BUFFER        EQUATE(122)    ! dderror
ERROR_INVALID_NAME               EQUATE(123)
ERROR_INVALID_LEVEL              EQUATE(124)
ERROR_NO_VOLUME_LABEL            EQUATE(125)
ERROR_MOD_NOT_FOUND              EQUATE(126)
ERROR_PROC_NOT_FOUND             EQUATE(127)
ERROR_WAIT_NO_CHILDREN           EQUATE(128)
ERROR_CHILD_NOT_COMPLETE         EQUATE(129)
ERROR_DIRECT_ACCESS_HANDLE       EQUATE(130)
ERROR_NEGATIVE_SEEK              EQUATE(131)
ERROR_SEEK_ON_DEVICE             EQUATE(132)
ERROR_IS_JOIN_TARGET             EQUATE(133)
ERROR_IS_JOINED                  EQUATE(134)
ERROR_IS_SUBSTED                 EQUATE(135)
ERROR_NOT_JOINED                 EQUATE(136)
ERROR_NOT_SUBSTED                EQUATE(137)
ERROR_JOIN_TO_JOIN               EQUATE(138)
ERROR_SUBST_TO_SUBST             EQUATE(139)
ERROR_JOIN_TO_SUBST              EQUATE(140)
ERROR_SUBST_TO_JOIN              EQUATE(141)
ERROR_BUSY_DRIVE                 EQUATE(142)
ERROR_SAME_DRIVE                 EQUATE(143)
ERROR_DIR_NOT_ROOT               EQUATE(144)
ERROR_DIR_NOT_EMPTY              EQUATE(145)
ERROR_IS_SUBST_PATH              EQUATE(146)
ERROR_IS_JOIN_PATH               EQUATE(147)
ERROR_PATH_BUSY                  EQUATE(148)
ERROR_IS_SUBST_TARGET            EQUATE(149)
ERROR_SYSTEM_TRACE               EQUATE(150)
ERROR_INVALID_EVENT_COUNT        EQUATE(151)
ERROR_TOO_MANY_MUXWAITERS        EQUATE(152)
ERROR_INVALID_LIST_FORMAT        EQUATE(153)
ERROR_LABEL_TOO_LONG             EQUATE(154)
ERROR_TOO_MANY_TCBS              EQUATE(155)
ERROR_SIGNAL_REFUSED             EQUATE(156)
ERROR_DISCARDED                  EQUATE(157)
ERROR_NOT_LOCKED                 EQUATE(158)
ERROR_BAD_THREADID_ADDR          EQUATE(159)
ERROR_BAD_ARGUMENTS              EQUATE(160)
ERROR_BAD_PATHNAME               EQUATE(161)
ERROR_SIGNAL_PENDING             EQUATE(162)
ERROR_MAX_THRDS_REACHED          EQUATE(164)
ERROR_LOCK_FAILED                EQUATE(167)
ERROR_BUSY                       EQUATE(170)
ERROR_CANCEL_VIOLATION           EQUATE(173)
ERROR_ATOMIC_LOCKS_NOT_SUPPORTED EQUATE(174)
ERROR_INVALID_SEGMENT_NUMBER     EQUATE(180)
ERROR_INVALID_ORDINAL            EQUATE(182)
ERROR_ALREADY_EXISTS             EQUATE(183)
ERROR_INVALID_FLAG_NUMBER        EQUATE(186)
ERROR_SEM_NOT_FOUND              EQUATE(187)
ERROR_INVALID_STARTING_CODESEG   EQUATE(188)
ERROR_INVALID_STACKSEG           EQUATE(189)
ERROR_INVALID_MODULETYPE         EQUATE(190)
ERROR_INVALID_EXE_SIGNATURE      EQUATE(191)
ERROR_EXE_MARKED_INVALID         EQUATE(192)
ERROR_BAD_EXE_FORMAT             EQUATE(193)
ERROR_ITERATED_DATA_EXCEEDS_64k  EQUATE(194)
ERROR_INVALID_MINALLOCSIZE       EQUATE(195)
ERROR_DYNLINK_FROM_INVALID_RING  EQUATE(196)
ERROR_IOPL_NOT_ENABLED           EQUATE(197)
ERROR_INVALID_SEGDPL             EQUATE(198)
ERROR_AUTODATASEG_EXCEEDS_64k    EQUATE(199)
ERROR_RING2SEG_MUST_BE_MOVABLE   EQUATE(200)
ERROR_RELOC_CHAIN_XEEDS_SEGLIM   EQUATE(201)
ERROR_INFLOOP_IN_RELOC_CHAIN     EQUATE(202)
ERROR_ENVVAR_NOT_FOUND           EQUATE(203)
ERROR_NO_SIGNAL_SENT             EQUATE(205)
ERROR_FILENAME_EXCED_RANGE       EQUATE(206)
ERROR_RING2_STACK_IN_USE         EQUATE(207)
ERROR_META_EXPANSION_TOO_LONG    EQUATE(208)
ERROR_INVALID_SIGNAL_NUMBER      EQUATE(209)
ERROR_THREAD_1_INACTIVE          EQUATE(210)
ERROR_LOCKED                     EQUATE(212)
ERROR_TOO_MANY_MODULES           EQUATE(214)
ERROR_NESTING_NOT_ALLOWED        EQUATE(215)
ERROR_BAD_PIPE                   EQUATE(230)
ERROR_PIPE_BUSY                  EQUATE(231)
ERROR_NO_DATA                    EQUATE(232)
ERROR_PIPE_NOT_CONNECTED         EQUATE(233)
ERROR_MORE_DATA                  EQUATE(234)    ! dderror
ERROR_VC_DISCONNECTED            EQUATE(240)
ERROR_INVALID_EA_NAME            EQUATE(254)
ERROR_EA_LIST_INCONSISTENT       EQUATE(255)
ERROR_NO_MORE_ITEMS              EQUATE(259)
ERROR_CANNOT_COPY                EQUATE(266)
ERROR_DIRECTORY                  EQUATE(267)
ERROR_EAS_DIDNT_FIT              EQUATE(275)
ERROR_EA_FILE_CORRUPT            EQUATE(276)
ERROR_EA_TABLE_FULL              EQUATE(277)
ERROR_INVALID_EA_HANDLE          EQUATE(278)
ERROR_EAS_NOT_SUPPORTED          EQUATE(282)
ERROR_NOT_OWNER                  EQUATE(288)
ERROR_TOO_MANY_POSTS             EQUATE(298)
ERROR_PARTIAL_COPY               EQUATE(299)
ERROR_MR_MID_NOT_FOUND           EQUATE(317)
ERROR_INVALID_ADDRESS            EQUATE(487)
ERROR_ARITHMETIC_OVERFLOW        EQUATE(534)
ERROR_PIPE_CONNECTED             EQUATE(535)
ERROR_PIPE_LISTENING             EQUATE(536)
ERROR_EA_ACCESS_DENIED           EQUATE(994)
ERROR_OPERATION_ABORTED          EQUATE(995)
ERROR_IO_INCOMPLETE              EQUATE(996)
ERROR_IO_PENDING                 EQUATE(997)   ! dderror
ERROR_NOACCESS                   EQUATE(998)
ERROR_SWAPERROR                  EQUATE(999)
ERROR_STACK_OVERFLOW             EQUATE(1001)
ERROR_INVALID_MESSAGE            EQUATE(1002)
ERROR_CAN_NOT_COMPLETE           EQUATE(1003)
ERROR_INVALID_FLAGS              EQUATE(1004)
ERROR_UNRECOGNIZED_VOLUME        EQUATE(1005)
ERROR_FILE_INVALID               EQUATE(1006)
ERROR_FULLSCREEN_MODE            EQUATE(1007)
ERROR_NO_TOKEN                   EQUATE(1008)
ERROR_BADDB                      EQUATE(1009)
ERROR_BADKEY                     EQUATE(1010)
ERROR_CANTOPEN                   EQUATE(1011)
ERROR_CANTREAD                   EQUATE(1012)
ERROR_CANTWRITE                  EQUATE(1013)
ERROR_REGISTRY_RECOVERED         EQUATE(1014)
ERROR_REGISTRY_CORRUPT           EQUATE(1015)
ERROR_REGISTRY_IO_FAILED         EQUATE(1016)
ERROR_NOT_REGISTRY_FILE          EQUATE(1017)
ERROR_KEY_DELETED                EQUATE(1018)
ERROR_NO_LOG_SPACE               EQUATE(1019)
ERROR_KEY_HAS_CHILDREN           EQUATE(1020)
ERROR_CHILD_MUST_BE_VOLATILE     EQUATE(1021)
ERROR_NOTIFY_ENUM_DIR            EQUATE(1022)
ERROR_DEPENDENT_SERVICES_RUNNING EQUATE(1051)
ERROR_INVALID_SERVICE_CONTROL    EQUATE(1052)
ERROR_SERVICE_REQUEST_TIMEOUT    EQUATE(1053)
ERROR_SERVICE_NO_THREAD          EQUATE(1054)
ERROR_SERVICE_DATABASE_LOCKED    EQUATE(1055)
ERROR_SERVICE_ALREADY_RUNNING    EQUATE(1056)
ERROR_INVALID_SERVICE_ACCOUNT    EQUATE(1057)
ERROR_SERVICE_DISABLED           EQUATE(1058)
ERROR_CIRCULAR_DEPENDENCY        EQUATE(1059)
ERROR_SERVICE_DOES_NOT_EXIST     EQUATE(1060)
ERROR_SERVICE_CANNOT_ACCEPT_CTRL EQUATE(1061)
ERROR_SERVICE_NOT_ACTIVE         EQUATE(1062)
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT EQUATE(1063)
ERROR_EXCEPTION_IN_SERVICE       EQUATE(1064)
ERROR_DATABASE_DOES_NOT_EXIST    EQUATE(1065)
ERROR_SERVICE_SPECIFIC_ERROR     EQUATE(1066)
ERROR_PROCESS_ABORTED            EQUATE(1067)
ERROR_SERVICE_DEPENDENCY_FAIL    EQUATE(1068)
ERROR_SERVICE_LOGON_FAILED       EQUATE(1069)
ERROR_SERVICE_START_HANG         EQUATE(1070)
ERROR_INVALID_SERVICE_LOCK       EQUATE(1071)
ERROR_SERVICE_MARKED_FOR_DELETE  EQUATE(1072)
ERROR_SERVICE_EXISTS             EQUATE(1073)
ERROR_ALREADY_RUNNING_LKG        EQUATE(1074)
ERROR_SERVICE_DEPENDENCY_DELETED EQUATE(1075)
ERROR_BOOT_ALREADY_ACCEPTED      EQUATE(1076)
ERROR_SERVICE_NEVER_STARTED      EQUATE(1077)
ERROR_DUPLICATE_SERVICE_NAME     EQUATE(1078)
ERROR_END_OF_MEDIA               EQUATE(1100)
ERROR_FILEMARK_DETECTED          EQUATE(1101)
ERROR_BEGINNING_OF_MEDIA         EQUATE(1102)
ERROR_SETMARK_DETECTED           EQUATE(1103)
ERROR_NO_DATA_DETECTED           EQUATE(1104)
ERROR_PARTITION_FAILURE          EQUATE(1105)
ERROR_INVALID_BLOCK_LENGTH       EQUATE(1106)
ERROR_DEVICE_NOT_PARTITIONED     EQUATE(1107)
ERROR_UNABLE_TO_LOCK_MEDIA       EQUATE(1108)
ERROR_UNABLE_TO_UNLOAD_MEDIA     EQUATE(1109)
ERROR_MEDIA_CHANGED              EQUATE(1110)
ERROR_BUS_RESET                  EQUATE(1111)
ERROR_NO_MEDIA_IN_DRIVE          EQUATE(1112)
ERROR_NO_UNICODE_TRANSLATION     EQUATE(1113)
ERROR_DLL_INIT_FAILED            EQUATE(1114)
ERROR_SHUTDOWN_IN_PROGRESS       EQUATE(1115)
ERROR_NO_SHUTDOWN_IN_PROGRESS    EQUATE(1116)
ERROR_IO_DEVICE                  EQUATE(1117)
ERROR_SERIAL_NO_DEVICE           EQUATE(1118)
ERROR_IRQ_BUSY                   EQUATE(1119)
ERROR_MORE_WRITES                EQUATE(1120)
ERROR_COUNTER_TIMEOUT            EQUATE(1121)
ERROR_FLOPPY_ID_MARK_NOT_FOUND   EQUATE(1122)
ERROR_FLOPPY_WRONG_CYLINDER      EQUATE(1123)
ERROR_FLOPPY_UNKNOWN_ERROR       EQUATE(1124)
ERROR_FLOPPY_BAD_REGISTERS       EQUATE(1125)
ERROR_DISK_RECALIBRATE_FAILED    EQUATE(1126)
ERROR_DISK_OPERATION_FAILED      EQUATE(1127)
ERROR_DISK_RESET_FAILED          EQUATE(1128)
ERROR_EOM_OVERFLOW               EQUATE(1129)
ERROR_NOT_ENOUGH_SERVER_MEMORY   EQUATE(1130)
ERROR_POSSIBLE_DEADLOCK          EQUATE(1131)
ERROR_MAPPED_ALIGNMENT           EQUATE(1132)
ERROR_SET_POWER_STATE_VETOED     EQUATE(1140)
ERROR_SET_POWER_STATE_FAILED     EQUATE(1141)
ERROR_OLD_WIN_VERSION            EQUATE(1150)
ERROR_APP_WRONG_OS               EQUATE(1151)
ERROR_SINGLE_INSTANCE_APP        EQUATE(1152)
ERROR_RMODE_APP                  EQUATE(1153)
ERROR_INVALID_DLL                EQUATE(1154)
ERROR_NO_ASSOCIATION             EQUATE(1155)
ERROR_DDE_FAIL                   EQUATE(1156)
ERROR_DLL_NOT_FOUND              EQUATE(1157)
ERROR_BAD_USERNAME               EQUATE(2202)
ERROR_OPEN_FILES                 EQUATE(2401)
ERROR_NOT_CONNECTED              EQUATE(2250)
ERROR_ACTIVE_CONNECTIONS         EQUATE(2402)
ERROR_DEVICE_IN_USE              EQUATE(2404)
ERROR_BAD_DEVICE                 EQUATE(1200)
ERROR_CONNECTION_UNAVAIL         EQUATE(1201)
ERROR_DEVICE_ALREADY_REMEMBERED  EQUATE(1202)
ERROR_NO_NET_OR_BAD_PATH         EQUATE(1203)
ERROR_BAD_PROVIDER               EQUATE(1204)
ERROR_CANNOT_OPEN_PROFILE        EQUATE(1205)
ERROR_BAD_PROFILE                EQUATE(1206)
ERROR_NOT_CONTAINER              EQUATE(1207)
ERROR_EXTENDED_ERROR             EQUATE(1208)
ERROR_INVALID_GROUPNAME          EQUATE(1209)
ERROR_INVALID_COMPUTERNAME       EQUATE(1210)
ERROR_INVALID_EVENTNAME          EQUATE(1211)
ERROR_INVALID_DOMAINNAME         EQUATE(1212)
ERROR_INVALID_SERVICENAME        EQUATE(1213)
ERROR_INVALID_NETNAME            EQUATE(1214)
ERROR_INVALID_SHARENAME          EQUATE(1215)
ERROR_INVALID_PASSWORDNAME       EQUATE(1216)
ERROR_INVALID_MESSAGENAME        EQUATE(1217)
ERROR_INVALID_MESSAGEDEST        EQUATE(1218)
ERROR_SESSION_CREDENTIAL_CONFLICT EQUATE(1219)
ERROR_REMOTE_SESSION_LIMIT_EXCEEDED EQUATE(1220)
ERROR_DUP_DOMAINNAME             EQUATE(1221)
ERROR_NO_NETWORK                 EQUATE(1222)
ERROR_CANCELLED                  EQUATE(1223)
ERROR_USER_MAPPED_FILE           EQUATE(1224)
ERROR_CONNECTION_REFUSED         EQUATE(1225)
ERROR_GRACEFUL_DISCONNECT        EQUATE(1226)
ERROR_ADDRESS_ALREADY_ASSOCIATED EQUATE(1227)
ERROR_ADDRESS_NOT_ASSOCIATED     EQUATE(1228)
ERROR_CONNECTION_INVALID         EQUATE(1229)
ERROR_CONNECTION_ACTIVE          EQUATE(1230)
ERROR_NETWORK_UNREACHABLE        EQUATE(1231)
ERROR_HOST_UNREACHABLE           EQUATE(1232)
ERROR_PROTOCOL_UNREACHABLE       EQUATE(1233)
ERROR_PORT_UNREACHABLE           EQUATE(1234)
ERROR_REQUEST_ABORTED            EQUATE(1235)
ERROR_CONNECTION_ABORTED         EQUATE(1236)
ERROR_RETRY                      EQUATE(1237)
ERROR_CONNECTION_COUNT_LIMIT     EQUATE(1238)
ERROR_LOGIN_TIME_RESTRICTION     EQUATE(1239)
ERROR_LOGIN_WKSTA_RESTRICTION    EQUATE(1240)
ERROR_INCORRECT_ADDRESS          EQUATE(1241)
ERROR_ALREADY_REGISTERED         EQUATE(1242)
ERROR_SERVICE_NOT_FOUND          EQUATE(1243)
ERROR_NOT_AUTHENTICATED          EQUATE(1244)
ERROR_NOT_LOGGED_ON              EQUATE(1245)
ERROR_CONTINUE                   EQUATE(1246)
ERROR_ALREADY_INITIALIZED        EQUATE(1247)
ERROR_NO_MORE_DEVICES            EQUATE(1248)
ERROR_NOT_ALL_ASSIGNED           EQUATE(1300)
ERROR_SOME_NOT_MAPPED            EQUATE(1301)
ERROR_NO_QUOTAS_FOR_ACCOUNT      EQUATE(1302)
ERROR_LOCAL_USER_SESSION_KEY     EQUATE(1303)
ERROR_NULL_LM_PASSWORD           EQUATE(1304)
ERROR_UNKNOWN_REVISION           EQUATE(1305)
ERROR_REVISION_MISMATCH          EQUATE(1306)
ERROR_INVALID_OWNER              EQUATE(1307)
ERROR_INVALID_PRIMARY_GROUP      EQUATE(1308)
ERROR_NO_IMPERSONATION_TOKEN     EQUATE(1309)
ERROR_CANT_DISABLE_MANDATORY     EQUATE(1310)
ERROR_NO_LOGON_SERVERS           EQUATE(1311)
ERROR_NO_SUCH_LOGON_SESSION      EQUATE(1312)
ERROR_NO_SUCH_PRIVILEGE          EQUATE(1313)
ERROR_PRIVILEGE_NOT_HELD         EQUATE(1314)
ERROR_INVALID_ACCOUNT_NAME       EQUATE(1315)
ERROR_USER_EXISTS                EQUATE(1316)
ERROR_NO_SUCH_USER               EQUATE(1317)
ERROR_GROUP_EXISTS               EQUATE(1318)
ERROR_NO_SUCH_GROUP              EQUATE(1319)
ERROR_MEMBER_IN_GROUP            EQUATE(1320)
ERROR_MEMBER_NOT_IN_GROUP        EQUATE(1321)
ERROR_LAST_ADMIN                 EQUATE(1322)
ERROR_WRONG_PASSWORD             EQUATE(1323)
ERROR_ILL_FORMED_PASSWORD        EQUATE(1324)
ERROR_PASSWORD_RESTRICTION       EQUATE(1325)
ERROR_LOGON_FAILURE              EQUATE(1326)
ERROR_ACCOUNT_RESTRICTION        EQUATE(1327)
ERROR_INVALID_LOGON_HOURS        EQUATE(1328)
ERROR_INVALID_WORKSTATION        EQUATE(1329)
ERROR_PASSWORD_EXPIRED           EQUATE(1330)
ERROR_ACCOUNT_DISABLED           EQUATE(1331)
ERROR_NONE_MAPPED                EQUATE(1332)
ERROR_TOO_MANY_LUIDS_REQUESTED   EQUATE(1333)
ERROR_LUIDS_EXHAUSTED            EQUATE(1334)
ERROR_INVALID_SUB_AUTHORITY      EQUATE(1335)
ERROR_INVALID_ACL                EQUATE(1336)
ERROR_INVALID_SID                EQUATE(1337)
ERROR_INVALID_SECURITY_DESCR     EQUATE(1338)
ERROR_BAD_INHERITANCE_ACL        EQUATE(1340)
ERROR_SERVER_DISABLED            EQUATE(1341)
ERROR_SERVER_NOT_DISABLED        EQUATE(1342)
ERROR_INVALID_ID_AUTHORITY       EQUATE(1343)
ERROR_ALLOTTED_SPACE_EXCEEDED    EQUATE(1344)
ERROR_INVALID_GROUP_ATTRIBUTES   EQUATE(1345)
ERROR_BAD_IMPERSONATION_LEVEL    EQUATE(1346)
ERROR_CANT_OPEN_ANONYMOUS        EQUATE(1347)
ERROR_BAD_VALIDATION_CLASS       EQUATE(1348)
ERROR_BAD_TOKEN_TYPE             EQUATE(1349)
ERROR_NO_SECURITY_ON_OBJECT      EQUATE(1350)
ERROR_CANT_ACCESS_DOMAIN_INFO    EQUATE(1351)
ERROR_INVALID_SERVER_STATE       EQUATE(1352)
ERROR_INVALID_DOMAIN_STATE       EQUATE(1353)
ERROR_INVALID_DOMAIN_ROLE        EQUATE(1354)
ERROR_NO_SUCH_DOMAIN             EQUATE(1355)
ERROR_DOMAIN_EXISTS              EQUATE(1356)
ERROR_DOMAIN_LIMIT_EXCEEDED      EQUATE(1357)
ERROR_INTERNAL_DB_CORRUPTION     EQUATE(1358)
ERROR_INTERNAL_ERROR             EQUATE(1359)
ERROR_GENERIC_NOT_MAPPED         EQUATE(1360)
ERROR_BAD_DESCRIPTOR_FORMAT      EQUATE(1361)
ERROR_NOT_LOGON_PROCESS          EQUATE(1362)
ERROR_LOGON_SESSION_EXISTS       EQUATE(1363)
ERROR_NO_SUCH_PACKAGE            EQUATE(1364)
ERROR_BAD_LOGON_SESSION_STATE    EQUATE(1365)
ERROR_LOGON_SESSION_COLLISION    EQUATE(1366)
ERROR_INVALID_LOGON_TYPE         EQUATE(1367)
ERROR_CANNOT_IMPERSONATE         EQUATE(1368)
ERROR_RXACT_INVALID_STATE        EQUATE(1369)
ERROR_RXACT_COMMIT_FAILURE       EQUATE(1370)
ERROR_SPECIAL_ACCOUNT            EQUATE(1371)
ERROR_SPECIAL_GROUP              EQUATE(1372)
ERROR_SPECIAL_USER               EQUATE(1373)
ERROR_MEMBERS_PRIMARY_GROUP      EQUATE(1374)
ERROR_TOKEN_ALREADY_IN_USE       EQUATE(1375)
ERROR_NO_SUCH_ALIAS              EQUATE(1376)
ERROR_MEMBER_NOT_IN_ALIAS        EQUATE(1377)
ERROR_MEMBER_IN_ALIAS            EQUATE(1378)
ERROR_ALIAS_EXISTS               EQUATE(1379)
ERROR_LOGON_NOT_GRANTED          EQUATE(1380)
ERROR_TOO_MANY_SECRETS           EQUATE(1381)
ERROR_SECRET_TOO_LONG            EQUATE(1382)
ERROR_INTERNAL_DB_ERROR          EQUATE(1383)
ERROR_TOO_MANY_CONTEXT_IDS       EQUATE(1384)
ERROR_LOGON_TYPE_NOT_GRANTED     EQUATE(1385)
ERROR_NT_CROSS_ENCRYPTION_REQUIRED EQUATE(1386)
ERROR_NO_SUCH_MEMBER             EQUATE(1387)
ERROR_INVALID_MEMBER             EQUATE(1388)
ERROR_TOO_MANY_SIDS              EQUATE(1389)
ERROR_LM_CROSS_ENCRYPTION_REQUIRED EQUATE(1390)
ERROR_NO_INHERITANCE             EQUATE(1391)
ERROR_FILE_CORRUPT               EQUATE(1392)
ERROR_DISK_CORRUPT               EQUATE(1393)
ERROR_NO_USER_SESSION_KEY        EQUATE(1394)
ERROR_INVALID_WINDOW_HANDLE      EQUATE(1400)
ERROR_INVALID_MENU_HANDLE        EQUATE(1401)
ERROR_INVALID_CURSOR_HANDLE      EQUATE(1402)
ERROR_INVALID_ACCEL_HANDLE       EQUATE(1403)
ERROR_INVALID_HOOK_HANDLE        EQUATE(1404)
ERROR_INVALID_DWP_HANDLE         EQUATE(1405)
ERROR_TLW_WITH_WSCHILD           EQUATE(1406)
ERROR_CANNOT_FIND_WND_CLASS      EQUATE(1407)
ERROR_WINDOW_OF_OTHER_THREAD     EQUATE(1408)
ERROR_HOTKEY_ALREADY_REGISTERED  EQUATE(1409)
ERROR_CLASS_ALREADY_EXISTS       EQUATE(1410)
ERROR_CLASS_DOES_NOT_EXIST       EQUATE(1411)
ERROR_CLASS_HAS_WINDOWS          EQUATE(1412)
ERROR_INVALID_INDEX              EQUATE(1413)
ERROR_INVALID_ICON_HANDLE        EQUATE(1414)
ERROR_PRIVATE_DIALOG_INDEX       EQUATE(1415)
ERROR_LISTBOX_ID_NOT_FOUND       EQUATE(1416)
ERROR_NO_WILDCARD_CHARACTERS     EQUATE(1417)
ERROR_CLIPBOARD_NOT_OPEN         EQUATE(1418)
ERROR_HOTKEY_NOT_REGISTERED      EQUATE(1419)
ERROR_WINDOW_NOT_DIALOG          EQUATE(1420)
ERROR_CONTROL_ID_NOT_FOUND       EQUATE(1421)
ERROR_INVALID_COMBOBOX_MESSAGE   EQUATE(1422)
ERROR_WINDOW_NOT_COMBOBOX        EQUATE(1423)
ERROR_INVALID_EDIT_HEIGHT        EQUATE(1424)
ERROR_DC_NOT_FOUND               EQUATE(1425)
ERROR_INVALID_HOOK_FILTER        EQUATE(1426)
ERROR_INVALID_FILTER_PROC        EQUATE(1427)
ERROR_HOOK_NEEDS_HMOD            EQUATE(1428)
ERROR_GLOBAL_ONLY_HOOK           EQUATE(1429)
ERROR_JOURNAL_HOOK_SET           EQUATE(1430)
ERROR_HOOK_NOT_INSTALLED         EQUATE(1431)
ERROR_INVALID_LB_MESSAGE         EQUATE(1432)
ERROR_SETCOUNT_ON_BAD_LB         EQUATE(1433)
ERROR_LB_WITHOUT_TABSTOPS        EQUATE(1434)
ERROR_DESTROY_OBJECT_OF_OTHER_THREAD EQUATE(1435)
ERROR_CHILD_WINDOW_MENU          EQUATE(1436)
ERROR_NO_SYSTEM_MENU             EQUATE(1437)
ERROR_INVALID_MSGBOX_STYLE       EQUATE(1438)
ERROR_INVALID_SPI_VALUE          EQUATE(1439)
ERROR_SCREEN_ALREADY_LOCKED      EQUATE(1440)
ERROR_HWNDS_HAVE_DIFF_PARENT     EQUATE(1441)
ERROR_NOT_CHILD_WINDOW           EQUATE(1442)
ERROR_INVALID_GW_COMMAND         EQUATE(1443)
ERROR_INVALID_THREAD_ID          EQUATE(1444)
ERROR_NON_MDICHILD_WINDOW        EQUATE(1445)
ERROR_POPUP_ALREADY_ACTIVE       EQUATE(1446)
ERROR_NO_SCROLLBARS              EQUATE(1447)
ERROR_INVALID_SCROLLBAR_RANGE    EQUATE(1448)
ERROR_INVALID_SHOWWIN_COMMAND    EQUATE(1449)
ERROR_EVENTLOG_FILE_CORRUPT      EQUATE(1500)
ERROR_EVENTLOG_CANT_START        EQUATE(1501)
ERROR_LOG_FILE_FULL              EQUATE(1502)
ERROR_EVENTLOG_FILE_CHANGED      EQUATE(1503)
RPC_S_INVALID_STRING_BINDING     EQUATE(1700)
RPC_S_WRONG_KIND_OF_BINDING      EQUATE(1701)
RPC_S_INVALID_BINDING            EQUATE(1702)
RPC_S_PROTSEQ_NOT_SUPPORTED      EQUATE(1703)
RPC_S_INVALID_RPC_PROTSEQ        EQUATE(1704)
RPC_S_INVALID_STRING_UUID        EQUATE(1705)
RPC_S_INVALID_ENDPOINT_FORMAT    EQUATE(1706)
RPC_S_INVALID_NET_ADDR           EQUATE(1707)
RPC_S_NO_ENDPOINT_FOUND          EQUATE(1708)
RPC_S_INVALID_TIMEOUT            EQUATE(1709)
RPC_S_OBJECT_NOT_FOUND           EQUATE(1710)
RPC_S_ALREADY_REGISTERED         EQUATE(1711)
RPC_S_TYPE_ALREADY_REGISTERED    EQUATE(1712)
RPC_S_ALREADY_LISTENING          EQUATE(1713)
RPC_S_NO_PROTSEQS_REGISTERED     EQUATE(1714)
RPC_S_NOT_LISTENING              EQUATE(1715)
RPC_S_UNKNOWN_MGR_TYPE           EQUATE(1716)
RPC_S_UNKNOWN_IF                 EQUATE(1717)
RPC_S_NO_BINDINGS                EQUATE(1718)
RPC_S_NO_PROTSEQS                EQUATE(1719)
RPC_S_CANT_CREATE_ENDPOINT       EQUATE(1720)
RPC_S_OUT_OF_RESOURCES           EQUATE(1721)
RPC_S_SERVER_UNAVAILABLE         EQUATE(1722)
RPC_S_SERVER_TOO_BUSY            EQUATE(1723)
RPC_S_INVALID_NETWORK_OPTIONS    EQUATE(1724)
RPC_S_NO_CALL_ACTIVE             EQUATE(1725)
RPC_S_CALL_FAILED                EQUATE(1726)
RPC_S_CALL_FAILED_DNE            EQUATE(1727)
RPC_S_PROTOCOL_ERROR             EQUATE(1728)
RPC_S_UNSUPPORTED_TRANS_SYN      EQUATE(1730)
RPC_S_UNSUPPORTED_TYPE           EQUATE(1732)
RPC_S_INVALID_TAG                EQUATE(1733)
RPC_S_INVALID_BOUND              EQUATE(1734)
RPC_S_NO_ENTRY_NAME              EQUATE(1735)
RPC_S_INVALID_NAME_SYNTAX        EQUATE(1736)
RPC_S_UNSUPPORTED_NAME_SYNTAX    EQUATE(1737)
RPC_S_UUID_NO_ADDRESS            EQUATE(1739)
RPC_S_DUPLICATE_ENDPOINT         EQUATE(1740)
RPC_S_UNKNOWN_AUTHN_TYPE         EQUATE(1741)
RPC_S_MAX_CALLS_TOO_SMALL        EQUATE(1742)
RPC_S_STRING_TOO_LONG            EQUATE(1743)
RPC_S_PROTSEQ_NOT_FOUND          EQUATE(1744)
RPC_S_PROCNUM_OUT_OF_RANGE       EQUATE(1745)
RPC_S_BINDING_HAS_NO_AUTH        EQUATE(1746)
RPC_S_UNKNOWN_AUTHN_SERVICE      EQUATE(1747)
RPC_S_UNKNOWN_AUTHN_LEVEL        EQUATE(1748)
RPC_S_INVALID_AUTH_IDENTITY      EQUATE(1749)
RPC_S_UNKNOWN_AUTHZ_SERVICE      EQUATE(1750)
EPT_S_INVALID_ENTRY              EQUATE(1751)
EPT_S_CANT_PERFORM_OP            EQUATE(1752)
EPT_S_NOT_REGISTERED             EQUATE(1753)
RPC_S_NOTHING_TO_EXPORT          EQUATE(1754)
RPC_S_INCOMPLETE_NAME            EQUATE(1755)
RPC_S_INVALID_VERS_OPTION        EQUATE(1756)
RPC_S_NO_MORE_MEMBERS            EQUATE(1757)
RPC_S_NOT_ALL_OBJS_UNEXPORTED    EQUATE(1758)
RPC_S_INTERFACE_NOT_FOUND        EQUATE(1759)
RPC_S_ENTRY_ALREADY_EXISTS       EQUATE(1760)
RPC_S_ENTRY_NOT_FOUND            EQUATE(1761)
RPC_S_NAME_SERVICE_UNAVAILABLE   EQUATE(1762)
RPC_S_INVALID_NAF_ID             EQUATE(1763)
RPC_S_CANNOT_SUPPORT             EQUATE(1764)
RPC_S_NO_CONTEXT_AVAILABLE       EQUATE(1765)
RPC_S_INTERNAL_ERROR             EQUATE(1766)
RPC_S_ZERO_DIVIDE                EQUATE(1767)
RPC_S_ADDRESS_ERROR              EQUATE(1768)
RPC_S_FP_DIV_ZERO                EQUATE(1769)
RPC_S_FP_UNDERFLOW               EQUATE(1770)
RPC_S_FP_OVERFLOW                EQUATE(1771)
RPC_X_NO_MORE_ENTRIES            EQUATE(1772)
RPC_X_SS_CHAR_TRANS_OPEN_FAIL    EQUATE(1773)
RPC_X_SS_CHAR_TRANS_SHORT_FILE   EQUATE(1774)
RPC_X_SS_IN_NULL_CONTEXT         EQUATE(1775)
RPC_X_SS_CONTEXT_DAMAGED         EQUATE(1777)
RPC_X_SS_HANDLES_MISMATCH        EQUATE(1778)
RPC_X_SS_CANNOT_GET_CALL_HANDLE  EQUATE(1779)
RPC_X_NULL_REF_POINTER           EQUATE(1780)
RPC_X_ENUM_VALUE_OUT_OF_RANGE    EQUATE(1781)
RPC_X_BYTE_COUNT_TOO_SMALL       EQUATE(1782)
RPC_X_BAD_STUB_DATA              EQUATE(1783)
ERROR_INVALID_USER_BUFFER        EQUATE(1784)
ERROR_UNRECOGNIZED_MEDIA         EQUATE(1785)
ERROR_NO_TRUST_LSA_SECRET        EQUATE(1786)
ERROR_NO_TRUST_SAM_ACCOUNT       EQUATE(1787)
ERROR_TRUSTED_DOMAIN_FAILURE     EQUATE(1788)
ERROR_TRUSTED_RELATIONSHIP_FAILURE EQUATE(1789)
ERROR_TRUST_FAILURE              EQUATE(1790)
RPC_S_CALL_IN_PROGRESS           EQUATE(1791)
ERROR_NETLOGON_NOT_STARTED       EQUATE(1792)
ERROR_ACCOUNT_EXPIRED            EQUATE(1793)
ERROR_REDIRECTOR_HAS_OPEN_HANDLES EQUATE(1794)
ERROR_PRINTER_DRIVER_ALREADY_INSTALLED EQUATE(1795)
ERROR_UNKNOWN_PORT               EQUATE(1796)
ERROR_UNKNOWN_PRINTER_DRIVER     EQUATE(1797)
ERROR_UNKNOWN_PRINTPROCESSOR     EQUATE(1798)
ERROR_INVALID_SEPARATOR_FILE     EQUATE(1799)
ERROR_INVALID_PRIORITY           EQUATE(1800)
ERROR_INVALID_PRINTER_NAME       EQUATE(1801)
ERROR_PRINTER_ALREADY_EXISTS     EQUATE(1802)
ERROR_INVALID_PRINTER_COMMAND    EQUATE(1803)
ERROR_INVALID_DATATYPE           EQUATE(1804)
ERROR_INVALID_ENVIRONMENT        EQUATE(1805)
RPC_S_NO_MORE_BINDINGS           EQUATE(1806)
ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT EQUATE(1807)
ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT EQUATE(1808)
ERROR_NOLOGON_SERVER_TRUST_ACCOUNT EQUATE(1809)
ERROR_DOMAIN_TRUST_INCONSISTENT  EQUATE(1810)
ERROR_SERVER_HAS_OPEN_HANDLES    EQUATE(1811)
ERROR_RESOURCE_DATA_NOT_FOUND    EQUATE(1812)
ERROR_RESOURCE_TYPE_NOT_FOUND    EQUATE(1813)
ERROR_RESOURCE_NAME_NOT_FOUND    EQUATE(1814)
ERROR_RESOURCE_LANG_NOT_FOUND    EQUATE(1815)
ERROR_NOT_ENOUGH_QUOTA           EQUATE(1816)
RPC_S_NO_INTERFACES              EQUATE(1817)
RPC_S_CALL_CANCELLED             EQUATE(1818)
RPC_S_BINDING_INCOMPLETE         EQUATE(1819)
RPC_S_COMM_FAILURE               EQUATE(1820)
RPC_S_UNSUPPORTED_AUTHN_LEVEL    EQUATE(1821)
RPC_S_NO_PRINC_NAME              EQUATE(1822)
RPC_S_NOT_RPC_ERROR              EQUATE(1823)
RPC_S_UUID_LOCAL_ONLY            EQUATE(1824)
RPC_S_SEC_PKG_ERROR              EQUATE(1825)
RPC_S_NOT_CANCELLED              EQUATE(1826)
RPC_X_INVALID_ES_ACTION          EQUATE(1827)
RPC_X_WRONG_ES_VERSION           EQUATE(1828)
RPC_X_WRONG_STUB_VERSION         EQUATE(1829)
RPC_S_GROUP_MEMBER_NOT_FOUND     EQUATE(1898)
EPT_S_CANT_CREATE                EQUATE(1899)
RPC_S_INVALID_OBJECT             EQUATE(1900)
ERROR_INVALID_TIME               EQUATE(1901)
ERROR_INVALID_FORM_NAME          EQUATE(1902)
ERROR_INVALID_FORM_SIZE          EQUATE(1903)
ERROR_ALREADY_WAITING            EQUATE(1904)
ERROR_PRINTER_DELETED            EQUATE(1905)
ERROR_INVALID_PRINTER_STATE      EQUATE(1906)
ERROR_PASSWORD_MUST_CHANGE       EQUATE(1907)
ERROR_DOMAIN_CONTROLLER_NOT_FOUND EQUATE(1908)
ERROR_ACCOUNT_LOCKED_OUT         EQUATE(1909)
ERROR_NO_BROWSER_SERVERS_FOUND   EQUATE(6118)
ERROR_INVALID_PIXEL_FORMAT       EQUATE(2000)
ERROR_BAD_DRIVER                 EQUATE(2001)
ERROR_INVALID_WINDOW_STYLE       EQUATE(2002)
ERROR_METAFILE_NOT_SUPPORTED     EQUATE(2003)
ERROR_TRANSFORM_NOT_SUPPORTED    EQUATE(2004)
ERROR_CLIPPING_NOT_SUPPORTED     EQUATE(2005)
ERROR_UNKNOWN_PRINT_MONITOR      EQUATE(3000)
ERROR_PRINTER_DRIVER_IN_USE      EQUATE(3001)
ERROR_SPOOL_FILE_NOT_FOUND       EQUATE(3002)
ERROR_SPL_NO_STARTDOC            EQUATE(3003)
ERROR_SPL_NO_ADDJOB              EQUATE(3004)
ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED EQUATE(3005)
ERROR_PRINT_MONITOR_ALREADY_INSTALLED EQUATE(3006)
ERROR_WINS_INTERNAL              EQUATE(4000)
ERROR_CAN_NOT_DEL_LOCAL_WINS     EQUATE(4001)
ERROR_STATIC_INIT                EQUATE(4002)
ERROR_INC_BACKUP                 EQUATE(4003)
ERROR_FULL_BACKUP                EQUATE(4004)
ERROR_REC_NON_EXISTENT           EQUATE(4005)
ERROR_RPL_NOT_ALLOWED            EQUATE(4006)
SEVERITY_SUCCESS                 EQUATE(0)
SEVERITY_ERROR           EQUATE(1)


! HRESULT definitions
!

NOERROR             EQUATE(S_OK)
E_UNEXPECTED                     EQUATE(8000FFFFH)
 OMIT('***',_WIDTH32_)
E_NOTIMPL                        EQUATE(80000001H)
E_OUTOFMEMORY                    EQUATE(80000002H)
E_INVALIDARG                     EQUATE(80000003H)
E_NOINTERFACE                    EQUATE(80000004H)
E_POINTER                        EQUATE(80000005H)
E_HANDLE                         EQUATE(80000006H)
E_ABORT                          EQUATE(80000007H)
E_FAIL                           EQUATE(80000008H)
E_ACCESSDENIED                   EQUATE(80000009H)
 ***
 COMPILE('***',_WIDTH32_)
E_NOTIMPL                        EQUATE(80004001H)
E_OUTOFMEMORY                    EQUATE(8007000EH)
E_INVALIDARG                     EQUATE(80070057H)
E_NOINTERFACE                    EQUATE(80004002H)
E_POINTER                        EQUATE(80004003H)
E_HANDLE                         EQUATE(80070006H)
E_ABORT                          EQUATE(80004004H)
E_FAIL                           EQUATE(80004005H)
E_ACCESSDENIED                   EQUATE(80070005H)
 ***

CO_E_INIT_TLS                    EQUATE(80004006H)
CO_E_INIT_SHARED_ALLOCATOR       EQUATE(80004007H)
CO_E_INIT_MEMORY_ALLOCATOR       EQUATE(80004008H)
CO_E_INIT_CLASS_CACHE            EQUATE(80004009H)
CO_E_INIT_RPC_CHANNEL            EQUATE(8000400AH)
CO_E_INIT_TLS_SET_CHANNEL_CONTROL EQUATE(8000400BH)
CO_E_INIT_TLS_CHANNEL_CONTROL    EQUATE(8000400CH)
CO_E_INIT_SHARED_ALOCATOR       EQUATE(80004007H)
CO_E_INIT_SCM_MUTEX_EXISTS       EQUATE(8000400EH)
CO_E_INIT_SCM_FILE_MAPPING_EXISTS EQUATE(8000400FH)
CO_E_INIT_SCM_MAP_VIEW_OF_FILE   EQUATE(80004010H)
CO_E_INIT_SCM_EXEC_FAILURE       EQUATE(80004011H)
CO_E_INIT_ONLY_SINGLE_THREADED   EQUATE(80004012H)
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR EQUATE(8000400DH)

S_OK                                   (EQUATE(00000000H))
S_FALSE                                (EQUATE(00000001H))
OLE_E_FIRST EQUATE(80040000H)
OLE_E_LAST  EQUATE(800400FFH)
OLE_S_FIRST EQUATE(00040000H)
OLE_S_LAST  EQUATE(000400FFH)
OLE_E_OLEVERB                    EQUATE(80040000H)
OLE_E_ADVF                       EQUATE(80040001H)
OLE_E_ENUM_NOMORE                EQUATE(80040002H)
OLE_E_ADVISENOTSUPPORTED         EQUATE(80040003H)
OLE_E_NOCONNECTION               EQUATE(80040004H)
OLE_E_NOTRUNNING                 EQUATE(80040005H)
OLE_E_NOCACHE                    EQUATE(80040006H)
OLE_E_BLANK                      EQUATE(80040007H)
OLE_E_CLASSDIFF                  EQUATE(80040008H)
OLE_E_CANT_GETMONIKER            EQUATE(80040009H)
OLE_E_CANT_BINDTOSOURCE          EQUATE(8004000AH)
OLE_E_STATIC                     EQUATE(8004000BH)
OLE_E_PROMPTSAVECANCELLED        EQUATE(8004000CH)
OLE_E_INVALIDRECT                EQUATE(8004000DH)
OLE_E_WRONGCOMPOBJ               EQUATE(8004000EH)
OLE_E_INVALIDHWND                EQUATE(8004000FH)
OLE_E_NOT_INPLACEACTIVE          EQUATE(80040010H)
OLE_E_CANTCONVERT                EQUATE(80040011H)
OLE_E_NOSTORAGE                  EQUATE(80040012H)
DV_E_FORMATETC                   EQUATE(80040064H)
DV_E_DVTARGETDEVICE              EQUATE(80040065H)
DV_E_STGMEDIUM                   EQUATE(80040066H)
DV_E_STATDATA                    EQUATE(80040067H)
DV_E_LINDEX                      EQUATE(80040068H)
DV_E_TYMED                       EQUATE(80040069H)
DV_E_CLIPFORMAT                  EQUATE(8004006AH)
DV_E_DVASPECT                    EQUATE(8004006BH)
DV_E_DVTARGETDEVICE_SIZE         EQUATE(8004006CH)
DV_E_NOIVIEWOBJECT               EQUATE(8004006DH)
DRAGDROP_E_FIRST EQUATE(80040100H)
DRAGDROP_E_LAST  EQUATE(8004010FH)
DRAGDROP_S_FIRST EQUATE(00040100H)
DRAGDROP_S_LAST  EQUATE(0004010FH)
DRAGDROP_E_NOTREGISTERED         EQUATE(80040100H)
DRAGDROP_E_ALREADYREGISTERED     EQUATE(80040101H)
DRAGDROP_E_INVALIDHWND           EQUATE(80040102H)
CLASSFACTORY_E_FIRST  EQUATE(80040110H)
CLASSFACTORY_E_LAST   EQUATE(8004011FH)
CLASSFACTORY_S_FIRST  EQUATE(00040110H)
CLASSFACTORY_S_LAST   EQUATE(0004011FH)
CLASS_E_NOAGGREGATION            EQUATE(80040110H)
CLASS_E_CLASSNOTAVAILABLE        EQUATE(80040111H)
MARSHAL_E_FIRST  EQUATE(80040120H)
MARSHAL_E_LAST   EQUATE(8004012FH)
MARSHAL_S_FIRST  EQUATE(00040120H)
MARSHAL_S_LAST   EQUATE(0004012FH)
DATA_E_LAST      EQUATE(8004013FH)
DATA_S_FIRST     EQUATE(00040130H)
DATA_S_LAST      EQUATE(0004013FH)
VIEW_E_FIRST     EQUATE(80040140H)
VIEW_E_LAST      EQUATE(8004014FH)
VIEW_S_FIRST     EQUATE(00040140H)
VIEW_S_LAST      EQUATE(0004014FH)
VIEW_E_DRAW                      EQUATE(80040140H)
REGDB_E_FIRST     EQUATE(80040150H)
REGDB_E_LAST      EQUATE(8004015FH)
REGDB_S_FIRST     EQUATE(00040150H)
REGDB_S_LAST      EQUATE(0004015FH)
REGDB_E_READREGDB                EQUATE(80040150H)
REGDB_E_WRITEREGDB               EQUATE(80040151H)
REGDB_E_KEYMISSING               EQUATE(80040152H)
REGDB_E_INVALIDVALUE             EQUATE(80040153H)
REGDB_E_CLASSNOTREG              EQUATE(80040154H)
REGDB_E_IIDNOTREG                EQUATE(80040155H)
CACHE_E_FIRST     EQUATE(80040170H)
CACHE_E_LAST      EQUATE(8004017FH)
CACHE_S_FIRST     EQUATE(00040170H)
CACHE_S_LAST      EQUATE(0004017FH)
CACHE_E_NOCACHE_UPDATED          EQUATE(80040170H)
OLEOBJ_E_FIRST     EQUATE(80040180H)
OLEOBJ_E_LAST      EQUATE(8004018FH)
OLEOBJ_S_FIRST     EQUATE(00040180H)
OLEOBJ_S_LAST      EQUATE(0004018FH)
OLEOBJ_E_NOVERBS                 EQUATE(80040180H)
OLEOBJ_E_INVALIDVERB             EQUATE(80040181H)
CLIENTSITE_E_FIRST     EQUATE(80040190H)
CLIENTSITE_E_LAST      EQUATE(8004019FH)
CLIENTSITE_S_FIRST     EQUATE(00040190H)
CLIENTSITE_S_LAST      EQUATE(0004019FH)
INPLACE_E_NOTUNDOABLE            EQUATE(800401A0H)
INPLACE_E_NOTOOLSPACE            EQUATE(800401A1H)
INPLACE_E_FIRST     EQUATE(800401A0H)
INPLACE_E_LAST      EQUATE(800401AFH)
INPLACE_S_FIRST     EQUATE(000401A0H)
INPLACE_S_LAST      EQUATE(000401AFH)
ENUM_E_FIRST        EQUATE(800401B0H)
ENUM_E_LAST         EQUATE(800401BFH)
ENUM_S_FIRST        EQUATE(000401B0H)
ENUM_S_LAST         EQUATE(000401BFH)
CONVERT10_E_FIRST        EQUATE(800401C0H)
CONVERT10_E_LAST         EQUATE(800401CFH)
CONVERT10_S_FIRST        EQUATE(000401C0H)
CONVERT10_S_LAST         EQUATE(000401CFH)
CONVERT10_E_OLESTREAM_GET        EQUATE(800401C0H)
CONVERT10_E_OLESTREAM_PUT        EQUATE(800401C1H)
CONVERT10_E_OLESTREAM_FMT        EQUATE(800401C2H)
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB EQUATE(800401C3H)
CONVERT10_E_STG_FMT              EQUATE(800401C4H)
CONVERT10_E_STG_NO_STD_STREAM    EQUATE(800401C5H)
CONVERT10_E_STG_DIB_TO_BITMAP    EQUATE(800401C6H)
CLIPBRD_E_FIRST        EQUATE(800401D0H)
CLIPBRD_E_LAST         EQUATE(800401DFH)
CLIPBRD_S_FIRST        EQUATE(000401D0H)
CLIPBRD_S_LAST         EQUATE(000401DFH)
CLIPBRD_E_CANT_OPEN              EQUATE(800401D0H)
CLIPBRD_E_CANT_EMPTY             EQUATE(800401D1H)
CLIPBRD_E_CANT_SET               EQUATE(800401D2H)
CLIPBRD_E_BAD_DATA               EQUATE(800401D3H)
CLIPBRD_E_CANT_CLOSE             EQUATE(800401D4H)
MK_E_FIRST        EQUATE(800401E0H)
MK_E_LAST         EQUATE(800401EFH)
MK_S_FIRST        EQUATE(000401E0H)
MK_S_LAST         EQUATE(000401EFH)
MK_E_CONNECTMANUALLY             EQUATE(800401E0H)
MK_E_EXCEEDEDDEADLINE            EQUATE(800401E1H)
MK_E_NEEDGENERIC                 EQUATE(800401E2H)
MK_E_UNAVAILABLE                 EQUATE(800401E3H)
MK_E_SYNTAX                      EQUATE(800401E4H)
MK_E_NOOBJECT                    EQUATE(800401E5H)
MK_E_INVALIDEXTENSION            EQUATE(800401E6H)

MK_E_INTERMEDIATEINTERFACENOTSUPPORTED EQUATE(800401E7H)
MK_E_NOTBINDABLE                 EQUATE(800401E8H)
MK_E_NOTBOUND                    EQUATE(800401E9H)
MK_E_CANTOPENFILE                EQUATE(800401EAH)
MK_E_MUSTBOTHERUSER              EQUATE(800401EBH)
MK_E_NOINVERSE                   EQUATE(800401ECH)
MK_E_NOSTORAGE                   EQUATE(800401EDH)
MK_E_NOPREFIX                    EQUATE(800401EEH)
MK_E_ENUMERATION_FAILED          EQUATE(800401EFH)
CO_E_FIRST        EQUATE(800401F0H)
CO_E_LAST         EQUATE(800401FFH)
CO_S_FIRST        EQUATE(000401F0H)
CO_S_LAST         EQUATE(000401FFH)
CO_E_NOTINITIALIZED              EQUATE(800401F0H)
CO_E_ALREADYINITIALIZED          EQUATE(800401F1H)
CO_E_CANTDETERMINECLASS          EQUATE(800401F2H)
CO_E_CLASSSTRING                 EQUATE(800401F3H)
CO_E_IIDSTRING                   EQUATE(800401F4H)
CO_E_APPNOTFOUND                 EQUATE(800401F5H)
CO_E_APPSINGLEUSE                EQUATE(800401F6H)
CO_E_ERRORINAPP                  EQUATE(800401F7H)
CO_E_DLLNOTFOUND                 EQUATE(800401F8H)
CO_E_ERRORINDLL                  EQUATE(800401F9H)
CO_E_WRONGOSFORAPP               EQUATE(800401FAH)
CO_E_OBJNOTREG                   EQUATE(800401FBH)
CO_E_OBJISREG                    EQUATE(800401FCH)
CO_E_OBJNOTCONNECTED             EQUATE(800401FDH)
CO_E_APPDIDNTREG                 EQUATE(800401FEH)
CO_E_RELEASED                    EQUATE(800401FFH)
OLE_S_USEREG                     EQUATE(00040000H)
OLE_S_STATIC                     EQUATE(00040001H)
OLE_S_MAC_CLIPFORMAT             EQUATE(00040002H)
DRAGDROP_S_DROP                  EQUATE(00040100H)
DRAGDROP_S_CANCEL                EQUATE(00040101H)
DRAGDROP_S_USEDEFAULTCURSORS     EQUATE(00040102H)
DATA_S_SAMEFORMATETC             EQUATE(00040130H)
VIEW_S_ALREADY_FROZEN            EQUATE(00040140H)
CACHE_S_FORMATETC_NOTSUPPORTED   EQUATE(00040170H)
CACHE_S_SAMECACHE                EQUATE(00040171H)
CACHE_S_SOMECACHES_NOTUPDATED    EQUATE(00040172H)
OLEOBJ_S_INVALIDVERB             EQUATE(00040180H)
OLEOBJ_S_CANNOT_DOVERB_NOW       EQUATE(00040181H)
OLEOBJ_S_INVALIDHWND             EQUATE(00040182H)
INPLACE_S_TRUNCATED              EQUATE(000401A0H)
CONVERT10_S_NO_PRESENTATION      EQUATE(000401C0H)
MK_S_REDUCED_TO_SELF             EQUATE(000401E2H)
MK_S_ME                          EQUATE(000401E4H)
MK_S_HIM                         EQUATE(000401E5H)
MK_S_US                          EQUATE(000401E6H)
MK_S_MONIKERALREADYREGISTERED    EQUATE(000401E7H)
CO_E_CLASS_CREATE_FAILED         EQUATE(80080001H)
CO_E_SCM_ERROR                   EQUATE(80080002H)
CO_E_SCM_RPC_FAILURE             EQUATE(80080003H)
CO_E_BAD_PATH                    EQUATE(80080004H)
CO_E_SERVER_EXEC_FAILURE         EQUATE(80080005H)
CO_E_OBJSRV_RPC_FAILURE          EQUATE(80080006H)
MK_E_NO_NORMALIZED               EQUATE(80080007H)
CO_E_SERVER_STOPPING             EQUATE(80080008H)
MEM_E_INVALID_ROOT               EQUATE(80080009H)
MEM_E_INVALID_LINK               EQUATE(80080010H)
MEM_E_INVALID_SIZE               EQUATE(80080011H)
DISP_E_UNKNOWNINTERFACE          EQUATE(80020001H)
DISP_E_MEMBERNOTFOUND            EQUATE(80020003H)
DISP_E_PARAMNOTFOUND             EQUATE(80020004H)
DISP_E_TYPEMISMATCH              EQUATE(80020005H)
DISP_E_UNKNOWNNAME               EQUATE(80020006H)
DISP_E_NONAMEDARGS               EQUATE(80020007H)
DISP_E_BADVARTYPE                EQUATE(80020008H)
DISP_E_EXCEPTION                 EQUATE(80020009H)
DISP_E_OVERFLOW                  EQUATE(8002000AH)
DISP_E_BADINDEX                  EQUATE(8002000BH)
DISP_E_UNKNOWNLCID               EQUATE(8002000CH)
DISP_E_ARRAYISLOCKED             EQUATE(8002000DH)
DISP_E_BADPARAMCOUNT             EQUATE(8002000EH)
DISP_E_PARAMNOTOPTIONAL          EQUATE(8002000FH)
DISP_E_BADCALLEE                 EQUATE(80020010H)
DISP_E_NOTACOLLECTION            EQUATE(80020011H)
TYPE_E_BUFFERTOOSMALL            EQUATE(80028016H)
TYPE_E_INVDATAREAD               EQUATE(80028018H)
TYPE_E_UNSUPFORMAT               EQUATE(80028019H)
TYPE_E_REGISTRYACCESS            EQUATE(8002801CH)
TYPE_E_LIBNOTREGISTERED          EQUATE(8002801DH)
TYPE_E_UNDEFINEDTYPE             EQUATE(80028027H)
TYPE_E_QUALIFIEDNAMEDISALLOWED   EQUATE(80028028H)
TYPE_E_INVALIDSTATE              EQUATE(80028029H)
TYPE_E_WRONGTYPEKIND             EQUATE(8002802AH)
TYPE_E_ELEMENTNOTFOUND           EQUATE(8002802BH)
TYPE_E_AMBIGUOUSNAME             EQUATE(8002802CH)
TYPE_E_NAMECONFLICT              EQUATE(8002802DH)
TYPE_E_UNKNOWNLCID               EQUATE(8002802EH)
TYPE_E_DLLFUNCTIONNOTFOUND       EQUATE(8002802FH)
TYPE_E_BADMODULEKIND             EQUATE(800288BDH)
TYPE_E_SIZETOOBIG                EQUATE(800288C5H)
TYPE_E_DUPLICATEID               EQUATE(800288C6H)
TYPE_E_INVALIDID                 EQUATE(800288CFH)
TYPE_E_TYPEMISMATCH              EQUATE(80028CA0H)
TYPE_E_OUTOFBOUNDS               EQUATE(80028CA1H)
TYPE_E_IOERROR                   EQUATE(80028CA2H)
TYPE_E_CANTCREATETMPFILE         EQUATE(80028CA3H)
TYPE_E_CANTLOADLIBRARY           EQUATE(80029C4AH)
TYPE_E_INCONSISTENTPROPFUNCS     EQUATE(80029C83H)
TYPE_E_CIRCULARTYPE              EQUATE(80029C84H)
STG_E_INVALIDFUNCTION            EQUATE(80030001H)
STG_E_FILENOTFOUND               EQUATE(80030002H)
STG_E_PATHNOTFOUND               EQUATE(80030003H)
STG_E_TOOMANYOPENFILES           EQUATE(80030004H)
STG_E_ACCESSDENIED               EQUATE(80030005H)
STG_E_INVALIDHANDLE              EQUATE(80030006H)
STG_E_INSUFFICIENTMEMORY         EQUATE(80030008H)
STG_E_INVALIDPOINTER             EQUATE(80030009H)
STG_E_NOMOREFILES                EQUATE(80030012H)
STG_E_DISKISWRITEPROTECTED       EQUATE(80030013H)
STG_E_SEEKERROR                  EQUATE(80030019H)
STG_E_WRITEFAULT                 EQUATE(8003001DH)
STG_E_READFAULT                  EQUATE(8003001EH)
STG_E_SHAREVIOLATION             EQUATE(80030020H)
STG_E_LOCKVIOLATION              EQUATE(80030021H)
STG_E_FILEALREADYEXISTS          EQUATE(80030050H)
STG_E_INVALIDPARAMETER           EQUATE(80030057H)
STG_E_MEDIUMFULL                 EQUATE(80030070H)
STG_E_ABNORMALAPIEXIT            EQUATE(800300FAH)
STG_E_INVALIDHEADER              EQUATE(800300FBH)
STG_E_INVALIDNAME                EQUATE(800300FCH)
STG_E_UNKNOWN                    EQUATE(800300FDH)
STG_E_UNIMPLEMENTEDFUNCTION      EQUATE(800300FEH)
STG_E_INVALIDFLAG                EQUATE(800300FFH)
STG_E_INUSE                      EQUATE(80030100H)
STG_E_NOTCURRENT                 EQUATE(80030101H)
STG_E_REVERTED                   EQUATE(80030102H)
STG_E_CANTSAVE                   EQUATE(80030103H)
STG_E_OLDFORMAT                  EQUATE(80030104H)
STG_E_OLDDLL                     EQUATE(80030105H)
STG_E_SHAREREQUIRED              EQUATE(80030106H)
STG_E_NOTFILEBASEDSTORAGE        EQUATE(80030107H)
STG_E_EXTANTMARSHALLINGS         EQUATE(80030108H)
STG_S_CONVERTED                  EQUATE(00030200H)
RPC_E_CALL_REJECTED              EQUATE(80010001H)
RPC_E_CALL_CANCELED              EQUATE(80010002H)
RPC_E_CANTPOST_INSENDCALL        EQUATE(80010003H)
RPC_E_CANTCALLOUT_INASYNCCALL    EQUATE(80010004H)
RPC_E_CANTCALLOUT_INEXTERNALCALL EQUATE(80010005H)
RPC_E_CONNECTION_TERMINATED      EQUATE(80010006H)
RPC_E_SERVER_DIED                EQUATE(80010007H)
RPC_E_CLIENT_DIED                EQUATE(80010008H)
RPC_E_INVALID_DATAPACKET         EQUATE(80010009H)
RPC_E_CANTTRANSMIT_CALL          EQUATE(8001000AH)
RPC_E_CLIENT_CANTMARSHAL_DATA    EQUATE(8001000BH)
RPC_E_CLIENT_CANTUNMARSHAL_DATA  EQUATE(8001000CH)
RPC_E_SERVER_CANTMARSHAL_DATA    EQUATE(8001000DH)
RPC_E_SERVER_CANTUNMARSHAL_DATA  EQUATE(8001000EH)
RPC_E_INVALID_DATA               EQUATE(8001000FH)
RPC_E_INVALID_PARAMETER          EQUATE(80010010H)
RPC_E_CANTCALLOUT_AGAIN          EQUATE(80010011H)
RPC_E_SERVER_DIED_DNE            EQUATE(80010012H)
RPC_E_SYS_CALL_FAILED            EQUATE(80010100H)
RPC_E_OUT_OF_RESOURCES           EQUATE(80010101H)
RPC_E_ATTEMPTED_MULTITHREAD      EQUATE(80010102H)
RPC_E_NOT_REGISTERED             EQUATE(80010103H)
RPC_E_FAULT                      EQUATE(80010104H)
RPC_E_SERVERFAULT                EQUATE(80010105H)
RPC_E_CHANGED_MODE               EQUATE(80010106H)
RPC_E_INVALIDMETHOD              EQUATE(80010107H)
RPC_E_DISCONNECTED               EQUATE(80010108H)
RPC_E_RETRY                      EQUATE(80010109H)
RPC_E_SERVERCALL_RETRYLATER      EQUATE(8001010AH)
RPC_E_SERVERCALL_REJECTED        EQUATE(8001010BH)
RPC_E_INVALID_CALLDATA           EQUATE(8001010CH)
RPC_E_CANTCALLOUT_ININPUTSYNCCALL EQUATE(8001010DH)
RPC_E_WRONG_THREAD               EQUATE(8001010EH)
RPC_E_THREAD_NOT_INIT            EQUATE(8001010FH)
RPC_E_UNEXPECTED                 EQUATE(8001FFFFH)

SB_HORZ             EQUATE(0)
SB_VERT             EQUATE(1)
SB_CTL              EQUATE(2)
SB_BOTH             EQUATE(3)
SB_LINEUP           EQUATE(0)
SB_LINELEFT         EQUATE(0)
SB_LINEDOWN         EQUATE(1)
SB_LINERIGHT        EQUATE(1)
SB_PAGEUP           EQUATE(2)
SB_PAGELEFT         EQUATE(2)
SB_PAGEDOWN         EQUATE(3)
SB_PAGERIGHT        EQUATE(3)
SB_THUMBPOSITION    EQUATE(4)
SB_THUMBTRACK       EQUATE(5)
SB_TOP              EQUATE(6)
SB_LEFT             EQUATE(6)
SB_BOTTOM           EQUATE(7)
SB_RIGHT            EQUATE(7
SB_ENDSCROLL        EQUATE(8)

SW_HIDE             EQUATE(0)
SW_SHOWNORMAL       EQUATE(1)
SW_NORMAL           EQUATE(1)
SW_SHOWMINIMIZED    EQUATE(2)
SW_SHOWMAXIMIZED    EQUATE(3)
SW_MAXIMIZE         EQUATE(3)
SW_SHOWNOACTIVATE   EQUATE(4)
SW_SHOW             EQUATE(5)
SW_MINIMIZE         EQUATE(6)
SW_SHOWMINNOACTIVE  EQUATE(7)
SW_SHOWNA           EQUATE(8)
SW_RESTORE          EQUATE(9)
SW_SHOWDEFAULT      EQUATE(10)
SW_MAX              EQUATE(10)

HIDE_WINDOW         EQUATE(0)
SHOW_OPENWINDOW     EQUATE(1)
SHOW_ICONWINDOW     EQUATE(2)
SHOW_FULLSCREEN     EQUATE(3)
SHOW_OPENNOACTIVATE EQUATE(4)
SW_PARENTCLOSING    EQUATE(1)
SW_OTHERZOOM        EQUATE(2)
SW_PARENTOPENING    EQUATE(3)
SW_OTHERUNZOOM      EQUATE(4)


KF_EXTENDED         EQUATE(0100h)
KF_DLGMODE          EQUATE(0800h)
KF_MENUMODE         EQUATE(1000h)
KF_ALTDOWN          EQUATE(2000h)
KF_REPEAT           EQUATE(4000h)
KF_UP               EQUATE(8000h)


VK_LBUTTON        EQUATE(01h)
VK_RBUTTON        EQUATE(02h)
VK_CANCEL         EQUATE(03h)
VK_MBUTTON        EQUATE(04h)    
VK_BACK           EQUATE(08h)
VK_TAB            EQUATE(09h)
VK_CLEAR          EQUATE(0Ch)
VK_RETURN         EQUATE(0Dh)
VK_SHIFT          EQUATE(10h)
VK_CONTROL        EQUATE(11h)
VK_MENU           EQUATE(12h)
VK_PAUSE          EQUATE(13h)
VK_CAPITAL        EQUATE(14h)
VK_ESCAPE         EQUATE(1Bh)
VK_SPACE          EQUATE(20h)
VK_PRIOR          EQUATE(21h)
VK_NEXT           EQUATE(22h)
VK_END            EQUATE(23h)
VK_HOME           EQUATE(24h)
VK_LEFT           EQUATE(25h)
VK_UP             EQUATE(26h)
VK_RIGHT          EQUATE(27h)
VK_DOWN           EQUATE(28h)
VK_SELECT         EQUATE(29h)
VK_PRINT          EQUATE(2Ah)
VK_EXECUTE        EQUATE(2Bh)
VK_SNAPSHOT       EQUATE(2Ch)
VK_INSERT         EQUATE(2Dh)
VK_DELETE         EQUATE(2Eh)
VK_HELP           EQUATE(2Fh)
VK_LWIN           EQUATE(5Bh)
VK_RWIN           EQUATE(5Ch)
VK_APPS           EQUATE(5Dh)
VK_NUMPAD0        EQUATE(60h)
VK_NUMPAD1        EQUATE(61h)
VK_NUMPAD2        EQUATE(62h)
VK_NUMPAD3        EQUATE(63h)
VK_NUMPAD4        EQUATE(64h)
VK_NUMPAD5        EQUATE(65h)
VK_NUMPAD6        EQUATE(66h)
VK_NUMPAD7        EQUATE(67h)
VK_NUMPAD8        EQUATE(68h)
VK_NUMPAD9        EQUATE(69h)
VK_MULTIPLY       EQUATE(6Ah)
VK_ADD            EQUATE(6Bh)
VK_SEPARATOR      EQUATE(6Ch)
VK_SUBTRACT       EQUATE(6Dh)
VK_DECIMAL        EQUATE(6Eh)
VK_DIVIDE         EQUATE(6Fh)
VK_F1             EQUATE(70h)
VK_F2             EQUATE(71h)
VK_F3             EQUATE(72h)
VK_F4             EQUATE(73h)
VK_F5             EQUATE(74h)
VK_F6             EQUATE(75h)
VK_F7             EQUATE(76h)
VK_F8             EQUATE(77h)
VK_F9             EQUATE(78h)
VK_F10            EQUATE(79h)
VK_F11            EQUATE(7Ah)
VK_F12            EQUATE(7Bh)
VK_F13            EQUATE(7Ch)
VK_F14            EQUATE(7Dh)
VK_F15            EQUATE(7Eh)
VK_F16            EQUATE(7Fh)
VK_F17            EQUATE(80h)
VK_F18            EQUATE(81h)
VK_F19            EQUATE(82h)
VK_F20            EQUATE(83h)
VK_F21            EQUATE(84h)
VK_F22            EQUATE(85h)
VK_F23            EQUATE(86h)
VK_F24            EQUATE(87h)
VK_NUMLOCK        EQUATE(90h)
VK_SCROLL         EQUATE(91h)
VK_LSHIFT         EQUATE(A0h)
VK_RSHIFT         EQUATE(A1h)
VK_LCONTROL       EQUATE(A2h)
VK_RCONTROL       EQUATE(A3h)
VK_LMENU          EQUATE(A4h)
VK_RMENU          EQUATE(A5h)
VK_PROCESSKEY     EQUATE(E5h)
VK_ATTN           EQUATE(F6h)
VK_CRSEL          EQUATE(F7h)
VK_EXSEL          EQUATE(F8h)
VK_EREOF          EQUATE(F9h)
VK_PLAY           EQUATE(FAh)
VK_ZOOM           EQUATE(FBh)
VK_NONAME         EQUATE(FCh)
VK_PA1            EQUATE(FDh)
VK_OEM_CLEAR      EQUATE(FEh)

WH_MIN              EQUATE(-1)
WH_MSGFILTER        EQUATE(-1)
WH_JOURNALRECORD    EQUATE(0)
WH_JOURNALPLAYBACK  EQUATE(1)
WH_KEYBOARD         EQUATE(2)
WH_GETMESSAGE       EQUATE(3)
WH_CALLWNDPROC      EQUATE(4)
WH_CBT              EQUATE(5)
WH_SYSMSGFILTER     EQUATE(6)
WH_MOUSE            EQUATE(7)
WH_HARDWARE         EQUATE(8)
WH_DEBUG            EQUATE(9)
WH_SHELL           EQUATE(10)
WH_FOREGROUNDIDLE  EQUATE(11)
WH_CALLWNDPROCRET  EQUATE(12)
WH_MAX             EQUATE(12)
WH_MINHOOK         EQUATE(WH_MIN)
WH_MAXHOOK         EQUATE(WH_MAX)
HC_ACTION           EQUATE(0)
HC_GETNEXT          EQUATE(1)
HC_SKIP             EQUATE(2)
HC_NOREMOVE         EQUATE(3)
HC_NOREM            EQUATE(HC_NOREMOVE)
HC_SYSMODALON       EQUATE(4)
HC_SYSMODALOFF      EQUATE(5)
HCBT_MOVESIZE       EQUATE(0)
HCBT_MINMAX         EQUATE(1)
HCBT_QS             EQUATE(2)
HCBT_CREATEWND      EQUATE(3)
HCBT_DESTROYWND     EQUATE(4)
HCBT_ACTIVATE       EQUATE(5)
HCBT_CLICKSKIPPED   EQUATE(6)
HCBT_KEYSKIPPED     EQUATE(7)
HCBT_SYSCOMMAND     EQUATE(8)
HCBT_SETFOCUS       EQUATE(9)

MSGF_DIALOGBOX      EQUATE(0)
MSGF_MESSAGEBOX     EQUATE(1)
MSGF_MENU           EQUATE(2)
MSGF_MOVE           EQUATE(3)
MSGF_SIZE           EQUATE(4)
MSGF_SCROLLBAR      EQUATE(5)
MSGF_NEXTWINDOW     EQUATE(6)
MSGF_MAINLOOP       EQUATE(8)
MSGF_MAX            EQUATE(8)
MSGF_USER           EQUATE(4096)

HSHELL_WINDOWCREATED        EQUATE(1)
HSHELL_WINDOWDESTROYED      EQUATE(2)
HSHELL_ACTIVATESHELLWINDOW  EQUATE(3)

HSHELL_WINDOWACTIVATED      EQUATE(4)
HSHELL_GETMINRECT           EQUATE(5)
HSHELL_REDRAW               EQUATE(6)
HSHELL_TASKMAN              EQUATE(7)
HSHELL_LANGUAGE             EQUATE(8)


HKL_PREV            EQUATE(0)
HKL_NEXT            EQUATE(1)
KLF_ACTIVATE        EQUATE(00000001h)
KLF_SUBSTITUTE_OK   EQUATE(00000002h)
KLF_UNLOADPREVIOUS  EQUATE(00000004h)
KLF_REORDER         EQUATE(00000008h)
KLF_REPLACELANG     EQUATE(00000010h)
KLF_NOTELLSHELL     EQUATE(00000080h)
KL_NAMELENGTH       EQUATE(9)

DESKTOP_READOBJECTS         EQUATE(0001h)
DESKTOP_CREATEWINDOW        EQUATE(0002h)
DESKTOP_CREATEMENU          EQUATE(0004h)
DESKTOP_HOOKCONTROL         EQUATE(0008h)
DESKTOP_JOURNALRECORD       EQUATE(0010h)
DESKTOP_JOURNALPLAYBACK     EQUATE(0020h)
DESKTOP_ENUMERATE           EQUATE(0040h)
DESKTOP_WRITEOBJECTS        EQUATE(0080h)
WINSTA_ENUMDESKTOPS         EQUATE(0001h)
WINSTA_READATTRIBUTES       EQUATE(0002h)
WINSTA_ACCESSCLIPBOARD      EQUATE(0004h)
WINSTA_CREATEDESKTOP        EQUATE(0008h)
WINSTA_WRITEATTRIBUTES      EQUATE(0010h)
WINSTA_ACCESSGLOBALATOMS    EQUATE(0020h)
WINSTA_EXITWINDOWS          EQUATE(0040h)
WINSTA_ENUMERATE            EQUATE(0100h)
WINSTA_READSCREEN           EQUATE(0200h)

GWL_WNDPROC         EQUATE(-4)
GWL_HINSTANCE       EQUATE(-6)
GWL_HWNDPARENT      EQUATE(-8)
GWL_STYLE           EQUATE(-16)
GWL_EXSTYLE         EQUATE(-20)
GWL_USERDATA        EQUATE(-21)
GWL_ID              EQUATE(-12)

!
 * Class field offsets for GetClassLong()
   
GCL_MENUNAME        EQUATE(-8)
GCL_HBRBACKGROUND   EQUATE(-10)
GCL_HCURSOR         EQUATE(-12)
GCL_HICON           EQUATE(-14)
GCL_HMODULE         EQUATE(-16)
GCL_CBWNDEXTRA      EQUATE(-18)
GCL_CBCLSEXTRA      EQUATE(-20)
GCL_WNDPROC         EQUATE(-24)
GCL_STYLE           EQUATE(-26)
GCW_ATOM            EQUATE(-32)
GCL_HICONSM         EQUATE(-34)
WM_NULL                         EQUATE(0000h)
WM_CREATE                       EQUATE(0001h)
WM_DESTROY                      EQUATE(0002h)
WM_MOVE                         EQUATE(0003h)
WM_SIZE                         EQUATE(0005h)

WM_ACTIVATE                     EQUATE(0006h)
WA_INACTIVE     EQUATE(0)
WA_ACTIVE       EQUATE(1)
WA_CLICKACTIVE  EQUATE(2)
WM_SETFOCUS                     EQUATE(0007h)
WM_KILLFOCUS                    EQUATE(0008h)
WM_ENABLE                       EQUATE(000Ah)
WM_SETREDRAW                    EQUATE(000Bh)
WM_SETTEXT                      EQUATE(000Ch)
WM_GETTEXT                      EQUATE(000Dh)
WM_GETTEXTLENGTH                EQUATE(000Eh)
WM_PAINT                        EQUATE(000Fh)
WM_CLOSE                        EQUATE(0010h)
WM_QUERYENDSESSION              EQUATE(0011h)
WM_QUIT                         EQUATE(0012h)
WM_QUERYOPEN                    EQUATE(0013h)
WM_ERASEBKGND                   EQUATE(0014h)
WM_SYSCOLORCHANGE               EQUATE(0015h)
WM_ENDSESSION                   EQUATE(0016h)
WM_SHOWWINDOW                   EQUATE(0018h)
WM_SETTINGCHANGE                EQUATE(001Ah)
WM_WININICHANGE                 WM_SETTINGCHANGE)

WM_DEVMODECHANGE                EQUATE(001Bh)
WM_ACTIVATEAPP                  EQUATE(001Ch)
WM_FONTCHANGE                   EQUATE(001Dh)
WM_TIMECHANGE                   EQUATE(001Eh)
WM_CANCELMODE                   EQUATE(001Fh)
WM_SETCURSOR                    EQUATE(0020h)
WM_MOUSEACTIVATE                EQUATE(0021h)
WM_CHILDACTIVATE                EQUATE(0022h)
WM_QUEUESYNC                    EQUATE(0023h)
WM_GETMINMAXINFO                EQUATE(0024h)
WM_PAINTICON                    EQUATE(0026h)
WM_ICONERASEBKGND               EQUATE(0027h)
WM_NEXTDLGCTL                   EQUATE(0028h)
WM_SPOOLERSTATUS                EQUATE(002Ah)
WM_DRAWITEM                     EQUATE(002Bh)
WM_MEASUREITEM                  EQUATE(002Ch)
WM_DELETEITEM                   EQUATE(002Dh)
WM_VKEYTOITEM                   EQUATE(002Eh)
WM_CHARTOITEM                   EQUATE(002Fh)
WM_SETFONT                      EQUATE(0030h)
WM_GETFONT                      EQUATE(0031h)
WM_SETHOTKEY                    EQUATE(0032h)
WM_GETHOTKEY                    EQUATE(0033h)
WM_QUERYDRAGICON                EQUATE(0037h)
WM_COMPAREITEM                  EQUATE(0039h)
WM_COMPACTING                   EQUATE(0041h)
WM_COMMNOTIFY                   EQUATE(0044h)
WM_WINDOWPOSCHANGING            EQUATE(0046h)
WM_WINDOWPOSCHANGED             EQUATE(0047h)
WM_POWER                        EQUATE(0048h
!
 * wParam for WM_POWER window message and DRV_POWER driver notification
   
PWR_OK              EQUATE(1)
PWR_FAIL            EQUATE(-1)
PWR_SUSPENDREQUEST  EQUATE(1)
PWR_SUSPENDRESUME   EQUATE(2)
PWR_CRITICALRESUME  EQUATE(3)

WM_COPYDATA                     EQUATE(004Ah)
WM_CANCELJOURNAL                EQUATE(004Bh)

WM_NOTIFY                       EQUATE(004Eh)
WM_INPUTLANGCHANGEREQUEST       EQUATE(0050h)
WM_INPUTLANGCHANGE              EQUATE(0051h)
WM_TCARD                        EQUATE(0052h)
WM_HELP                         EQUATE(0053h)
WM_USERCHANGED                  EQUATE(0054h)
WM_CONTEXTMENU                  EQUATE(007Bh)
WM_STYLECHANGING                EQUATE(007Ch)
WM_STYLECHANGED                 EQUATE(007Dh)
WM_DISPLAYCHANGE                EQUATE(007Eh)
WM_GETICON                      EQUATE(007Fh)
WM_SETICON                      EQUATE(0080h)
WM_NCCREATE                     EQUATE(0081h)
WM_NCDESTROY                    EQUATE(0082h)
WM_NCCALCSIZE                   EQUATE(0083h)
WM_NCHITTEST                    EQUATE(0084h)
WM_NCPAINT                      EQUATE(0085h)
WM_NCACTIVATE                   EQUATE(0086h)
WM_GETDLGCODE                   EQUATE(0087h)
WM_NCMOUSEMOVE                  EQUATE(00A0h)
WM_NCLBUTTONDOWN                EQUATE(00A1h)
WM_NCLBUTTONUP                  EQUATE(00A2h)
WM_NCLBUTTONDBLCLK              EQUATE(00A3h)
WM_NCRBUTTONDOWN                EQUATE(00A4h)
WM_NCRBUTTONUP                  EQUATE(00A5h)
WM_NCRBUTTONDBLCLK              EQUATE(00A6h)
WM_NCMBUTTONDOWN                EQUATE(00A7h)
WM_NCMBUTTONUP                  EQUATE(00A8h)
WM_NCMBUTTONDBLCLK              EQUATE(00A9h)
WM_KEYFIRST                     EQUATE(0100h)
WM_KEYDOWN                      EQUATE(0100h)
WM_KEYUP                        EQUATE(0101h)
WM_CHAR                         EQUATE(0102h)
WM_DEADCHAR                     EQUATE(0103h)
WM_SYSKEYDOWN                   EQUATE(0104h)
WM_SYSKEYUP                     EQUATE(0105h)
WM_SYSCHAR                      EQUATE(0106h)
WM_SYSDEADCHAR                  EQUATE(0107h)
WM_KEYLAST                      EQUATE(0108h)

WM_IME_STARTCOMPOSITION         EQUATE(010Dh)
WM_IME_ENDCOMPOSITION           EQUATE(010Eh)
WM_IME_COMPOSITION              EQUATE(010Fh)
WM_IME_KEYLAST                  EQUATE(010Fh)
WM_INITDIALOG                   EQUATE(0110h)
WM_COMMAND                      EQUATE(0111h)
WM_SYSCOMMAND                   EQUATE(0112h)
WM_TIMER                        EQUATE(0113h)
WM_HSCROLL                      EQUATE(0114h)
WM_VSCROLL                      EQUATE(0115h)
WM_INITMENU                     EQUATE(0116h)
WM_INITMENUPOPUP                EQUATE(0117h)
WM_MENUSELECT                   EQUATE(011Fh)
WM_MENUCHAR                     EQUATE(0120h)
WM_ENTERIDLE                    EQUATE(0121h)
WM_CTLCOLORMSGBOX               EQUATE(0132h)
WM_CTLCOLOREDIT                 EQUATE(0133h)
WM_CTLCOLORLISTBOX              EQUATE(0134h)
WM_CTLCOLORBTN                  EQUATE(0135h)
WM_CTLCOLORDLG                  EQUATE(0136h)
WM_CTLCOLORSCROLLBAR            EQUATE(0137h)
WM_CTLCOLORSTATIC               EQUATE(0138h)
MN_SETHMENU                     EQUATE(01E0h)
MN_GETHMENU                     EQUATE(01E1h)
MN_SIZEWINDOW                   EQUATE(01E2h)
MN_OPENHIERARCHY                EQUATE(01E3h)
MN_CLOSEHIERARCHY               EQUATE(01E4h)
MN_SELECTITEM                   EQUATE(01E5h)
MN_CANCELMENUS                  EQUATE(01E6h)
MN_SELECTFIRSTVALIDITEM         EQUATE(01E7h)
WM_MOUSEFIRST                   EQUATE(0200h)
WM_MOUSEMOVE                    EQUATE(0200h)
WM_LBUTTONDOWN                  EQUATE(0201h)
WM_LBUTTONUP                    EQUATE(0202h)
WM_LBUTTONDBLCLK                EQUATE(0203h)
WM_RBUTTONDOWN                  EQUATE(0204h)
WM_RBUTTONUP                    EQUATE(0205h)
WM_RBUTTONDBLCLK                EQUATE(0206h)
WM_MBUTTONDOWN                  EQUATE(0207h)
WM_MBUTTONUP                    EQUATE(0208h)
WM_MBUTTONDBLCLK                EQUATE(0209h)
WM_MOUSELAST                    EQUATE(0209h)
WM_PARENTNOTIFY                 EQUATE(0210h)
MENULOOP_WINDOW                 EQUATE(0)
MENULOOP_POPUP                  EQUATE(1)
WM_ENTERMENULOOP                EQUATE(0211h)
WM_EXITMENULOOP                 EQUATE(0212h)
WM_NEXTMENU                     EQUATE(0213h)



WM_SIZING                       EQUATE(0214h)
WM_CAPTURECHANGED               EQUATE(0215h)
WM_MOVING                       EQUATE(0216h)
WM_POWERBROADCAST               EQUATE(0218h)
WM_DEVICECHANGE                 EQUATE(0219h)
WM_IME_SETCONTEXT               EQUATE(0281h)
WM_IME_NOTIFY                   EQUATE(0282h)
WM_IME_CONTROL                  EQUATE(0283h)
WM_IME_COMPOSITIONFULL          EQUATE(0284h)
WM_IME_SELECT                   EQUATE(0285h)
WM_IME_CHAR                     EQUATE(0286h)
WM_IME_KEYDOWN                  EQUATE(0290h)
WM_IME_KEYUP                    EQUATE(0291h)
WM_MDICREATE                    EQUATE(0220h)
WM_MDIDESTROY                   EQUATE(0221h)
WM_MDIACTIVATE                  EQUATE(0222h)
WM_MDIRESTORE                   EQUATE(0223h)
WM_MDINEXT                      EQUATE(0224h)
WM_MDIMAXIMIZE                  EQUATE(0225h)
WM_MDITILE                      EQUATE(0226h)
WM_MDICASCADE                   EQUATE(0227h)
WM_MDIICONARRANGE               EQUATE(0228h)
WM_MDIGETACTIVE                 EQUATE(0229h)
WM_MDISETMENU                   EQUATE(0230h)
WM_ENTERSIZEMOVE                EQUATE(0231h)
WM_EXITSIZEMOVE                 EQUATE(0232h)
WM_DROPFILES                    EQUATE(0233h)
WM_MDIREFRESHMENU               EQUATE(0234h)
WM_CUT                          EQUATE(0300h)
WM_COPY                         EQUATE(0301h)
WM_PASTE                        EQUATE(0302h)
WM_CLEAR                        EQUATE(0303h)
WM_UNDO                         EQUATE(0304h)
WM_RENDERFORMAT                 EQUATE(0305h)
WM_RENDERALLFORMATS             EQUATE(0306h)
WM_DESTROYCLIPBOARD             EQUATE(0307h)
WM_DRAWCLIPBOARD                EQUATE(0308h)
WM_PAINTCLIPBOARD               EQUATE(0309h)
WM_VSCROLLCLIPBOARD             EQUATE(030Ah)
WM_SIZECLIPBOARD                EQUATE(030Bh)
WM_ASKCBFORMATNAME              EQUATE(030Ch)
WM_CHANGECBCHAIN                EQUATE(030Dh)
WM_HSCROLLCLIPBOARD             EQUATE(030Eh)
WM_QUERYNEWPALETTE              EQUATE(030Fh)
WM_PALETTEISCHANGING            EQUATE(0310h)
WM_PALETTECHANGED               EQUATE(0311h)
WM_HOTKEY                       EQUATE(0312h)
WM_PRINT                        EQUATE(0317h)
WM_PRINTCLIENT                  EQUATE(0318h)
WM_HANDHELDFIRST                EQUATE(0358)
WM_HANDHELDLAST                 EQUATE(035F)
WM_AFXFIRST                     EQUATE(0360)
WM_AFXLAST                      EQUATE(037F)
WM_PENWINFIRST                  EQUATE(0380h)
WM_PENWINLAST                   EQUATE(038Fh)
WM_APP                          EQUATE(8000h)
WM_USER                         EQUATE(0400h)

WMSZ_LEFT           EQUATE(1)
WMSZ_RIGHT          EQUATE(2)
WMSZ_TOP            EQUATE(3)
WMSZ_TOPLEFT        EQUATE(4)
WMSZ_TOPRIGHT       EQUATE(5)
WMSZ_BOTTOM         EQUATE(6)
WMSZ_BOTTOMLEFT     EQUATE(7)
WMSZ_BOTTOMRIGHT    EQUATE(8)
ST_BEGINSWP         EQUATE(0)
ST_ENDSWP           EQUATE(1)

HTERROR              EQUATE(-2)
HTTRANSPARENT        EQUATE(-1)
HTNOWHERE            EQUATE(0)
HTCLIENT             EQUATE(1)
HTCAPTION            EQUATE(2)
HTSYSMENU            EQUATE(3)
HTGROWBOX            EQUATE(4)
HTSIZE               EQUATE(HTGROWBOX)
HTHSCROLL            EQUATE(6)
HTVSCROLL            EQUATE(7)
HTMINBUTTON          EQUATE(8)
HTMAXBUTTON          EQUATE(9)
HTLEFT               EQUATE(10)
HTRIGHT              EQUATE(11)
HTTOP                EQUATE(12)
HTTOPLEFT            EQUATE(13)
HTTOPRIGHT           EQUATE(14)
HTBOTTOM             EQUATE(15)
HTBOTTOMLEFT         EQUATE(16)
HTBOTTOMRIGHT        EQUATE(17)
HTBORDER             EQUATE(18)
HTREDUCE             EQUATE(HTMINBUTTON)
HTZOOM               EQUATE(HTMAXBUTTON)
HTSIZEFIRST          EQUATE(HTLEFT)
HTSIZELAST           EQUATE(HTBOTTOMRIGHT)
HTOBJECT             EQUATE(19)
HTCLOSE              EQUATE(20)
HTHELP               EQUATE(21)

SMTO_NORMAL         EQUATE(0000h)
SMTO_BLOCK          EQUATE(0001h)
SMTO_ABORTIFHUNG    EQUATE(0002h)
SMTO_NOTIMEOUTIFNOTHUNG EQUATE(0008h)
MA_ACTIVATE          EQUATE(1)
MA_ACTIVATEANDEAT    EQUATE(2)
MA_NOACTIVATE        EQUATE(3)
MA_NOACTIVATEANDEAT  EQUATE(4)

SIZE_RESTORED        EQUATE(0)
SIZE_MINIMIZED       EQUATE(1)
SIZE_MAXIMIZED       EQUATE(2)
SIZE_MAXSHOW         EQUATE(3)
SIZE_MAXHIDE         EQUATE(4)
SIZENORMAL           EQUATE(SIZE_RESTORED)
SIZEICONIC           EQUATE(SIZE_MINIMIZED)
SIZEFULLSCREEN       EQUATE(SIZE_MAXIMIZED)
SIZEZOOMSHOW         EQUATE(SIZE_MAXSHOW)
SIZEZOOMHIDE         EQUATE(SIZE_MAXHIDE)

WVR_ALIGNTOP        EQUATE(0010h)
WVR_ALIGNLEFT       EQUATE(0020h)
WVR_ALIGNBOTTOM     EQUATE(0040h)
WVR_ALIGNRIGHT      EQUATE(0080h)
WVR_HREDRAW         EQUATE(0100h)
WVR_VREDRAW         EQUATE(0200h)
WVR_VALIDRECTS      EQUATE(0400h)

MK_LBUTTON          EQUATE(0001h)
MK_RBUTTON          EQUATE(0002h)
MK_SHIFT            EQUATE(0004h)
MK_CONTROL          EQUATE(0008h)
MK_MBUTTON          EQUATE(0010h)
WS_OVERLAPPED       EQUATE(00000000h)
WS_POPUP            EQUATE(80000000h)
WS_CHILD            EQUATE(40000000h)
WS_MINIMIZE         EQUATE(20000000h)
WS_VISIBLE          EQUATE(10000000h)
WS_DISABLED         EQUATE(08000000h)
WS_CLIPSIBLINGS     EQUATE(04000000h)
WS_CLIPCHILDREN     EQUATE(02000000h)
WS_MAXIMIZE         EQUATE(01000000h)
WS_CAPTION          EQUATE(00C00000h)     ! WS_BORDER | WS_DLGFRAME    
WS_BORDER           EQUATE(00800000h)
WS_DLGFRAME         EQUATE(00400000h)
WS_VSCROLL          EQUATE(00200000h)
WS_HSCROLL          EQUATE(00100000h)
WS_SYSMENU          EQUATE(00080000h)
WS_THICKFRAME       EQUATE(00040000h)
WS_GROUP            EQUATE(00020000h)
WS_TABSTOP          EQUATE(00010000h)
WS_MINIMIZEBOX      EQUATE(00020000h)
WS_MAXIMIZEBOX      EQUATE(00010000h)
WS_TILED            EQUATE(WS_OVERLAPPED)
WS_ICONIC           EQUATE(WS_MINIMIZE)
WS_SIZEBOX          EQUATE(WS_THICKFRAME)
WS_TILEDWINDOW      EQUATE(WS_OVERLAPPEDWINDOW)

WS_EX_DLGMODALFRAME     EQUATE(00000001h)
WS_EX_NOPARENTNOTIFY    EQUATE(00000004h)
WS_EX_TOPMOST           EQUATE(00000008h)
WS_EX_ACCEPTFILES       EQUATE(00000010h)
WS_EX_TRANSPARENT       EQUATE(00000020h)
WS_EX_MDICHILD          EQUATE(00000040h)
WS_EX_TOOLWINDOW        EQUATE(00000080h)
WS_EX_WINDOWEDGE        EQUATE(00000100h)
WS_EX_CLIENTEDGE        EQUATE(00000200h)
WS_EX_CONTEXTHELP       EQUATE(00000400h)
WS_EX_RIGHT             EQUATE(00001000h)
WS_EX_LEFT              EQUATE(00000000h)
WS_EX_RTLREADING        EQUATE(00002000h)
WS_EX_LTRREADING        EQUATE(00000000h)
WS_EX_LEFTSCROLLBAR     EQUATE(00004000h)
WS_EX_RIGHTSCROLLBAR    EQUATE(00000000h)
WS_EX_CONTROLPARENT     EQUATE(00010000h)
WS_EX_STATICEDGE        EQUATE(00020000h)
CS_VREDRAW          EQUATE(0001)
CS_HREDRAW          EQUATE(0002)
CS_KEYCVTWINDOW     EQUATE(0004)
CS_DBLCLKS          EQUATE(0008)
CS_OWNDC            EQUATE(0020)
CS_CLASSDC          EQUATE(0040)
CS_PARENTDC         EQUATE(0080)
CS_NOKEYCVT         EQUATE(0100)
CS_NOCLOSE          EQUATE(0200)
CS_SAVEBITS         EQUATE(0800)
CS_BYTEALIGNCLIENT  EQUATE(1000)
CS_BYTEALIGNWINDOW  EQUATE(2000)
CS_GLOBALCLASS      EQUATE(4000)
CS_IME              EQUATE(CS_NOKEYCVT)

PRF_CHECKVISIBLE    EQUATE(00000001h)
PRF_NONCLIENT       EQUATE(00000002h)
PRF_CLIENT          EQUATE(00000004h)
PRF_ERASEBKGND      EQUATE(00000008h)
PRF_CHILDREN        EQUATE(00000010h)
PRF_OWNED           EQUATE(00000020h)
BDR_RAISEDOUTER EQUATE(0001h)
BDR_SUNKENOUTER EQUATE(0002h)
BDR_RAISEDINNER EQUATE(0004h)
BDR_SUNKENINNER EQUATE(0008h)
BDR_OUTER       EQUATE(0003h)
BDR_INNER       EQUATE(000ch)
BDR_RAISED      EQUATE(0005h)
BDR_SUNKEN      EQUATE(000ah)
hBF_LEFT         EQUATE(0001h)
BF_TOP          EQUATE(0002h)
BF_RIGHT        EQUATE(0004h)
BF_BOTTOM       EQUATE(0008h)
BF_DIAGONAL     EQUATE(0010h)
BF_MIDDLE       EQUATE(0800h)
BF_SOFT         EQUATE(1000h)
BF_ADJUST       EQUATE(2000h)
BF_FLAT         EQUATE(4000h)
BF_MONO         EQUATE(8000h)
DFC_CAPTION             EQUATE(1)
DFC_MENU                EQUATE(2)
DFC_SCROLL              EQUATE(3)
DFC_BUTTON              EQUATE(4)

DFCS_CAPTIONCLOSE       EQUATE(0000h)
DFCS_CAPTIONMIN         EQUATE(0001h)
DFCS_CAPTIONMAX         EQUATE(0002h)
DFCS_CAPTIONRESTORE     EQUATE(0003h)
DFCS_CAPTIONHELP        EQUATE(0004h)
DFCS_MENUARROW          EQUATE(0000h)
DFCS_MENUCHECK          EQUATE(0001h)
DFCS_MENUBULLET         EQUATE(0002h)
DFCS_SCROLLUP           EQUATE(0000h)
DFCS_SCROLLDOWN         EQUATE(0001h)
DFCS_SCROLLLEFT         EQUATE(0002h)
DFCS_SCROLLRIGHT        EQUATE(0003h)
DFCS_SCROLLCOMBOBOX     EQUATE(0005h)
DFCS_SCROLLSIZEGRIP     EQUATE(0008h)
DFCS_SCROLLSIZEGRIPRIGHT EQUATE(0010h)
DFCS_BUTTONCHECK        EQUATE(0000h)
DFCS_BUTTONRADIOIMAGE   EQUATE(0001h)
DFCS_BUTTONRADIOMASK    EQUATE(0002h)
DFCS_BUTTONRADIO        EQUATE(0004h)
DFCS_BUTTON3STATE       EQUATE(0008h)
DFCS_BUTTONPUSH         EQUATE(0010h)
DFCS_INACTIVE           EQUATE(0100h)
DFCS_PUSHED             EQUATE(0200h)
DFCS_CHECKED            EQUATE(0400h)
DFCS_ADJUSTRECT         EQUATE(2000h)
DFCS_FLAT               EQUATE(4000h)
DFCS_MONO               EQUATE(8000h)
DC_ACTIVE           EQUATE(0001h)
DC_SMALLCAP         EQUATE(0002h)
DC_ICON             EQUATE(0004h)
DC_TEXT             EQUATE(0008h)
DC_INBUTTON         EQUATE(0010h)

IDANI_OPEN          EQUATE(1)
IDANI_CLOSE        EQUATE( 2)
CF_FIRST            EQUATE(0)
CF_TEXT             EQUATE(1)
CF_BITMAP           EQUATE(2)
CF_METAFILEPICT     EQUATE(3)
CF_SYLK             EQUATE(4)
CF_DIF              EQUATE(5)
CF_TIFF             EQUATE(6)
CF_OEMTEXT          EQUATE(7)
CF_DIB              EQUATE(8)
CF_PALETTE          EQUATE(9)
CF_PENDATA          EQUATE(10)
CF_RIFF             EQUATE(11)
CF_WAVE             EQUATE(12)
CF_UNICODETEXT      EQUATE(13)
CF_ENHMETAFILE      EQUATE(14)
CF_HDROP            EQUATE(15)
CF_LOCALE           EQUATE(16)
CF_MAX              EQUATE(17)
CF_OWNERDISPLAY     EQUATE(0080h)
CF_DSPTEXT          EQUATE(0081h)
CF_DSPBITMAP        EQUATE(0082h)
CF_DSPMETAFILEPICT  EQUATE(0083h)
CF_DSPENHMETAFILE   EQUATE(008Eh)
CF_PRIVATEFIRST     EQUATE(0200h)
CF_PRIVATELAST      EQUATE(02FFh)
CF_GDIOBJFIRST      EQUATE(0300h)
CF_GDIOBJLAST       EQUATE(03FFh)

FVIRTKEY  EQUATE(TRUE)          ! Assumed to be == TRUE
FNOINVERT EQUATE(02h)
FSHIFT    EQUATE(04h)
FCONTROL  EQUATE(08h)
FALT      EQUATE(10h)

WPF_SETMINPOSITION      EQUATE(0001H)
WPF_RESTORETOMAXIMIZED  EQUATE(0002H)
ODT_MENU        EQUATE(1)
ODT_LISTBOX     EQUATE(2)
ODT_COMBOBOX    EQUATE(3)
ODT_BUTTON      EQUATE(4)
ODT_STATIC      EQUATE(5)
ODA_DRAWENTIRE  EQUATE(0001H)
ODA_SELECT      EQUATE(0002H)
ODA_FOCUS       EQUATE(0004H)

ODS_SELECTED    EQUATE(0001H)
ODS_GRAYED      EQUATE(0002H)
ODS_DISABLED    EQUATE(0004H)
ODS_CHECKED     EQUATE(0008H)
ODS_FOCUS       EQUATE(0010H)
ODS_DEFAULT         EQUATE(0020H)
ODS_COMBOBOXEDIT    EQUATE(1000H)

PM_NOREMOVE         EQUATE(0000h)
PM_REMOVE           EQUATE(0001h)
PM_NOYIELD          EQUATE(0002h)

MOD_ALT         EQUATE(0001h)
MOD_CONTROL     EQUATE(0002h)
MOD_SHIFT       EQUATE(0004h)
MOD_WIN         EQUATE(0008h)

IDHOT_SNAPWINDOW        equate(-1)    ! SHIFT-PRINTSCRN    
IDHOT_SNAPDESKTOP       equate(-2)    ! PRINTSCRN          

EW_RESTARTWINDOWS    EQUATE(0042h)
EW_REBOOTSYSTEM      EQUATE(0043h)
EW_EXITANDEXECAPP    EQUATE(0044h)
EWX_LOGOFF           Equate(0)
EWX_SHUTDOWN         EQUATE(1)
EWX_REBOOT           EQUATE(2)
EWX_FORCE            EQUATE(4)
EWX_POWEROFF         EQUATE(8)


!Broadcast Special Message Recipient list
BSM_ALLCOMPONENTS       EQUATE(00000000h)
BSM_VXDS                EQUATE(00000001h)
BSM_NETDRIVER           EQUATE(00000002h)
BSM_INSTALLABLEDRIVERS  EQUATE(00000004h)
BSM_APPLICATIONS        EQUATE(00000008h)

!Broadcast Special Message Flags
BSF_QUERY               EQUATE(00000001h)
BSF_IGNORECURRENTTASK   EQUATE(00000002h)
BSF_FLUSHDISK           EQUATE(00000004h)
BSF_NOHANG              EQUATE(00000008h)
BSF_POSTMESSAGE         EQUATE(00000010h)
BSF_FORCEIFHUNG         EQUATE(00000020h)
BSF_NOTIMEOUTIFNOTHUNG  EQUATE(00000040h)

DBWF_LPARAMPOINTER          EQUATE(8000H)
BROADCAST_QUERY_DENY        EQUATE(424D5144H)  ! Return this value to deny a query.
SWP_NOSIZE          EQUATE(0001h)
SWP_NOMOVE          EQUATE(0002h)
SWP_NOZORDER        EQUATE(0004h)
SWP_NOREDRAW        EQUATE(0008h)
SWP_NOACTIVATE      EQUATE(0010h)
SWP_FRAMECHANGED    EQUATE(0020h)  ! The frame changed: send WM_NCCALCSIZE   
SWP_SHOWWINDOW      EQUATE(0040h)
SWP_HIDEWINDOW      EQUATE(0080h)
SWP_NOCOPYBITS      EQUATE(0100h)
SWP_NOOWNERZORDER   EQUATE(0200h)  ! Don't do owner Z ordering   
SWP_DRAWFRAME       (SWP_FRAMECHANGED)
SWP_NOREPOSITION    (SWP_NOOWNERZORDER)
SWP_DEFERERASE      EQUATE(2000H)
SWP_ASYNCWINDOWPOS  EQUATE(4000H)

HWND_TOP        EQUATE(0)
HWND_BOTTOM     EQUATE(1)
HWND_TOPMOST    EQUATE(-1)
HWND_NOTOPMOST  EQUATE(-2)

MOUSEEVENTF_MOVE        EQUATE(0001H) ! mouse move   
MOUSEEVENTF_LEFTDOWN    EQUATE(0002H) ! left button down   
MOUSEEVENTF_LEFTUP      EQUATE(0004H) ! left button up   
MOUSEEVENTF_RIGHTDOWN   EQUATE(0008H) ! right button down   
MOUSEEVENTF_RIGHTUP     EQUATE(0010H) ! right button up   
MOUSEEVENTF_MIDDLEDOWN  EQUATE(0020H) ! middle button down   
MOUSEEVENTF_MIDDLEUP    EQUATE(0040H) ! middle button up   
MOUSEEVENTF_ABSOLUTE    EQUATE(8000H) ! absolute move

! Queue status flags for GetQueueStatus() and MsgWaitForMultipleObjects()

QS_KEY           EQUATE(01H)
QS_MOUSEMOVE     EQUATE(02H)
QS_MOUSEBUTTON   EQUATE(04H)
QS_POSTMESSAGE   EQUATE(08H)
QS_TIMER         EQUATE(10H)
QS_PAINT         EQUATE(20H)
QS_SENDMESSAGE   EQUATE(40H)
QS_HOTKEY        EQUATE(80H)

SM_CXSCREEN             EQUATE(0)
SM_CYSCREEN             EQUATE(1)
SM_CXVSCROLL            EQUATE(2)
SM_CYHSCROLL            EQUATE(3)
SM_CYCAPTION            EQUATE(4)
SM_CXBORDER             EQUATE(5)
SM_CYBORDER             EQUATE(6)
SM_CXFIXEDFRAME         EQUATE(7)  !  win40: Name changed from SM_CXDLGFRAME   
SM_CYFIXEDFRAME         EQUATE(8)  !  win40: Name changed from SM_CYDLGFRAME   
SM_CYVTHUMB             EQUATE(9)
SM_CXHTHUMB             EQUATE(10)
SM_CXICON               EQUATE(11)
SM_CYICON               EQUATE(12)
SM_CXCURSOR             EQUATE(13)
SM_CYCURSOR             EQUATE(14)
SM_CYMENU               EQUATE(15)
SM_CXFULLSCREEN         EQUATE(16)
SM_CYFULLSCREEN         EQUATE(17)
SM_CYKANJIWINDOW        EQUATE(18)
SM_MOUSEPRESENT         EQUATE(19)
SM_CYVSCROLL            EQUATE(20)
SM_CXHSCROLL            EQUATE(21)
SM_DEBUG                EQUATE(22)
SM_SWAPBUTTON           EQUATE(23)
SM_RESERVED1            EQUATE(24)
SM_RESERVED2            EQUATE(25)
SM_RESERVED3            EQUATE(26)
SM_RESERVED4            EQUATE(27)
SM_CXMIN                EQUATE(28)
SM_CYMIN                EQUATE(29)
SM_CXSIZE               EQUATE(30)
SM_CYSIZE               EQUATE(31)
SM_CXSIZEFRAME          EQUATE(32) !  win40: Name changed from SM_CXFRAME   
SM_CYSIZEFRAME          EQUATE(33) !  win40: Name changed from SM_CYFRAME
SM_CXMINTRACK           EQUATE(34)
SM_CYMINTRACK           EQUATE(35)
SM_CXDOUBLECLK          EQUATE(36)
SM_CYDOUBLECLK          EQUATE(37)
SM_CXICONSPACING        EQUATE(38)
SM_CYICONSPACING        EQUATE(39)
SM_MENUDROPALIGNMENT    EQUATE(40)
SM_PENWINDOWS           EQUATE(41)
SM_DBCSENABLED          EQUATE(42)
SM_CMOUSEBUTTONS        EQUATE(43)
SM_SECURE               EQUATE(44)
SM_CXEDGE               EQUATE(45)
SM_CYEDGE               EQUATE(46)
SM_CXMINSPACING         EQUATE(47)
SM_CYMINSPACING         EQUATE(48)
SM_CXSMICON             EQUATE(49)
SM_CYSMICON             EQUATE(50)
SM_CYSMCAPTION          EQUATE(51)
SM_CXSMSIZE             EQUATE(52)
SM_CYSMSIZE             EQUATE(53)
SM_CXMENUSIZE           EQUATE(54)
SM_CYMENUSIZE           EQUATE(55)
SM_ARRANGE              EQUATE(56)
SM_CXMINIMIZED          EQUATE(57)
SM_CYMINIMIZED          EQUATE(58)
SM_CXMAXTRACK           EQUATE(59)
SM_CYMAXTRACK           EQUATE(60)
SM_CXMAXIMIZED          EQUATE(61)
SM_CYMAXIMIZED          EQUATE(62)
SM_SHOWSOUNDS           EQUATE(63)
SM_KEYBOARDPREF         EQUATE(64)
SM_HIGHCONTRAST         EQUATE(65)
SM_SCREENREADER         EQUATE(66)
SM_CLEANBOOT            EQUATE(67)
SM_CXDRAG               EQUATE(68)
SM_CYDRAG               EQUATE(69)
SM_NETWORK              EQUATE(70)
SM_CXMENUCHECK          EQUATE(71)   ! Use instead of GetMenuCheckMarkDimensions()!   
SM_CYMENUCHECK          EQUATE(72)
SM_SLOWMACHINE          EQUATE(73)
SM_MIDEASTENABLED       EQUATE(74)
SM_CMETRICS             EQUATE(75)

SM_CXDLGFRAME           EQUATE(SM_CXFIXEDFRAME)    !  win40 name change   
SM_CYDLGFRAME           EQUATE(SM_CYFIXEDFRAME)    !  win40 name change   
SM_CXFRAME              EQUATE(SM_CXSIZEFRAME)     !  win40 name change
SM_CYFRAME              EQUATE(SM_CYSIZEFRAME)     !  win40 name change   

MNC_IGNORE  EQUATE(0)
MNC_CLOSE   EQUATE(1)
MNC_EXECUTE EQUATE(2)
MNC_SELECT  EQUATE(3)

MIIM_STATE       EQUATE(00000001H)
MIIM_ID          EQUATE(00000002H)
MIIM_SUBMENU     EQUATE(00000004H)
MIIM_CHECKMARKS  EQUATE(00000008H)
MIIM_TYPE        EQUATE(00000010H)
MIIM_DATA        EQUATE(00000020H)

TPM_LEFTBUTTON      EQUATE(0000h)
TPM_RIGHTBUTTON     EQUATE(0002h)
TPM_LEFTALIGN       EQUATE(0000h)
TPM_CENTERALIGN     EQUATE(0004h)
TPM_RIGHTALIGN      EQUATE(0008h)
TPM_TOPALIGN        EQUATE(0000h)
TPM_VCENTERALIGN    EQUATE(0010h)
TPM_BOTTOMALIGN     EQUATE(0020h)
TPM_HORIZONTAL      EQUATE(0000h)     ! Horz alignment matters more
TPM_VERTICAL        EQUATE(0040h)     ! Vert alignment matters more   
TPM_NONOTIFY        EQUATE(0080h)     ! Don't send any notification msgs   
TPM_RETURNCMD       EQUATE(0100h)

DOF_EXECUTABLE      EQUATE(8001h)
DOF_DOCUMENT        EQUATE(8002h)
DOF_DIRECTORY       EQUATE(8003h)
DOF_MULTIPLE        EQUATE(8004h)
DOF_PROGMAN         EQUATE(0001h)
DOF_SHELLDATA       EQUATE(0002h)
DO_DROPFILE         EQUATE(454C4946h)
DO_PRINTFILE        EQUATE(544E5250h)
DT_TOP              EQUATE(00000000h)
DT_LEFT             EQUATE(00000000h)
DT_CENTER           EQUATE(00000001h)
DT_RIGHT            EQUATE(00000002h)
DT_VCENTER          EQUATE(00000004h)
DT_BOTTOM           EQUATE(00000008h)
DT_WORDBREAK        EQUATE(00000010h)
DT_SINGLELINE       EQUATE(00000020h)
DT_EXPANDTABS       EQUATE(00000040h)
DT_TABSTOP          EQUATE(00000080h)
DT_NOCLIP           EQUATE(00000100h)
DT_EXTERNALLEADING  EQUATE(00000200h)
DT_CALCRECT         EQUATE(00000400h)
DT_NOPREFIX         EQUATE(00000800h)
DT_INTERNAL         EQUATE(00001000h)
DT_EDITCONTROL      EQUATE(00002000h)
DT_PATH_ELLIPSIS    EQUATE(00004000h)
DT_END_ELLIPSIS     EQUATE(00008000h)
DT_MODIFYSTRING     EQUATE(00010000h)
DT_RTLREADING       EQUATE(00020000h)
DT_WORD_ELLIPSIS    EQUATE(00040000h)

DST_COMPLEX     EQUATE(0000h)
DST_TEXT        EQUATE(0001h)
DST_PREFIXTEXT  EQUATE(0002h)
DST_ICON        EQUATE(0003h)
DST_BITMAP      EQUATE(0004h)

DSS_NORMAL      EQUATE(0000h)
DSS_UNION       EQUATE(0010h)  ! Gray string appearance   
DSS_DISABLED    EQUATE(0020h)
DSS_MONO        EQUATE(0080h)
DSS_RIGHT   EQUATE(8000h)
DCX_WINDOW           EQUATE(00000001h)
DCX_CACHE            EQUATE(00000002h)
DCX_NORESETATTRS     EQUATE(00000004h)
DCX_CLIPCHILDREN     EQUATE(00000008h)
DCX_CLIPSIBLINGS     EQUATE(00000010h)
DCX_PARENTCLIP       EQUATE(00000020h)
DCX_EXCLUDERGN       EQUATE(00000040h)
DCX_INTERSECTRGN     EQUATE(00000080h)
DCX_EXCLUDEUPDATE    EQUATE(00000100h)
DCX_INTERSECTUPDATE  EQUATE(00000200h)
DCX_LOCKWINDOWUPDATE EQUATE(00000400h)
DCX_VALIDATE         EQUATE(00200000h)

RDW_INVALIDATE          EQUATE(0001h)
RDW_INTERNALPAINT       EQUATE(0002h)
RDW_ERASE               EQUATE(0004h)
RDW_VALIDATE            EQUATE(0008h)
RDW_NOINTERNALPAINT     EQUATE(0010h)
RDW_NOERASE             EQUATE(0020h)
RDW_NOCHILDREN          EQUATE(0040h)
RDW_ALLCHILDREN         EQUATE(0080h)
RDW_UPDATENOW           EQUATE(0100h)
RDW_ERASENOW            EQUATE(0200h)
RDW_FRAME               EQUATE(0400h)
RDW_NOFRAME             EQUATE(0800h)
SW_SCROLLCHILDREN   EQUATE(0001h)  ! Scroll children within *lprcScroll.   
SW_INVALIDATE       EQUATE(0002h)  ! Invalidate after scrolling   
SW_ERASE            EQUATE(0004h)  ! If SW_INVALIDATE, don't send WM_ERASEBACKGROUND   



ESB_ENABLE_BOTH     EQUATE(0000h)
ESB_DISABLE_BOTH    EQUATE(0003h)

ESB_DISABLE_LEFT    EQUATE(0001h)
ESB_DISABLE_RIGHT   EQUATE(0002h)

ESB_DISABLE_UP      EQUATE(0001h)
ESB_DISABLE_DOWN    EQUATE(0002h)
HELPINFO_WINDOW    EQUATE(0001h)
HELPINFO_MENUITEM  EQUATE(0002h)

MB_OK                       EQUATE(00000000h)
MB_OKCANCEL                 EQUATE(00000001H)
MB_ABORTRETRYIGNORE         EQUATE(00000002H)
MB_YESNOCANCEL              EQUATE(00000003H)
MB_YESNO                    EQUATE(00000004H)
MB_RETRYCANCEL              EQUATE(00000005H)
MB_ICONERROR                EQUATE(00000010h) !  win40: Name changed from MB_ICONHAND   
MB_ICONQUESTION             EQUATE(00000020h)
MB_ICONWARNING              EQUATE(00000030h) !  win40: Name changed from MB_ICONEXCLAMATION   
MB_ICONINFORMATION          EQUATE(00000040h) !  win40: Name changed from MB_ICONASTERISK   
MB_ICONHAND                 EQUATE(MB_ICONERROR)
MB_ICONSTOP                 EQUATE(MB_ICONERROR)
MB_ICONEXCLAMATION          EQUATE(MB_ICONWARNING)
MB_ICONASTERISK             EQUATE(MB_ICONINFORMATION)
MB_DEFBUTTON1               EQUATE(00000000h)
MB_DEFBUTTON2               EQUATE(00000100h)
MB_DEFBUTTON3               EQUATE(00000200h)
MB_DEFBUTTON4               EQUATE(00000300h)
MB_APPLMODAL                EQUATE(00000000h)
MB_SYSTEMMODAL              EQUATE(00001000h)
MB_TASKMODAL                EQUATE(00002000h)
MB_HELP                     EQUATE(00004000h) ! Help Button
MB_RIGHT                    EQUATE(00080000h)
MB_RTLREADING               EQUATE(00100000h)
MB_NOFOCUS                  EQUATE(00008000h)
MB_SETFOREGROUND            EQUATE(00010000h)
MB_DEFAULT_DESKTOP_ONLY     EQUATE(00020000h)
MB_SERVICE_NOTIFICATION     EQUATE(00040000h)
MB_TYPEMASK                 EQUATE(0000000Fh)
MB_USERICON                 EQUATE(00000080h)
MB_ICONMASK                 EQUATE(000000F0h)
MB_DEFMASK                  EQUATE(00000F00h)
MB_MODEMASK                 EQUATE(00003000h)
MB_MISCMASK                 EQUATE(0000C000h)
MB_TOPMOST          EQUATE(00040000h)


CWP_ALL             EQUATE(0000h)
CWP_SKIPINVISIBLE   EQUATE(0001h)
CWP_SKIPDISABLED    EQUATE(0002h)
CWP_SKIPTRANSPARENT EQUATE(0004h)


CTLCOLOR_MSGBOX         EQUATE(0)
CTLCOLOR_EDIT           EQUATE(1)
CTLCOLOR_LISTBOX        EQUATE(2)
CTLCOLOR_BTN            EQUATE(3)
CTLCOLOR_DLG            EQUATE(4)
CTLCOLOR_SCROLLBAR      EQUATE(5)
CTLCOLOR_STATIC         EQUATE(6)
CTLCOLOR_MAX            EQUATE(7)
COLOR_SCROLLBAR         EQUATE(0)
COLOR_DESKTOP           EQUATE(1)
COLOR_ACTIVECAPTION     EQUATE(2)
COLOR_INACTIVECAPTION   EQUATE(3)
COLOR_MENU              EQUATE(4)
COLOR_WINDOW            EQUATE(5)
COLOR_WINDOWFRAME       EQUATE(6)
COLOR_MENUTEXT          EQUATE(7)
COLOR_WINDOWTEXT        EQUATE(8)
COLOR_CAPTIONTEXT       EQUATE(9)
COLOR_ACTIVEBORDER      EQUATE(10)
COLOR_INACTIVEBORDER    EQUATE(11)
COLOR_APPWORKSPACE      EQUATE(12)
COLOR_HIGHLIGHT         EQUATE(13)
COLOR_HIGHLIGHTTEXT     EQUATE(14)
COLOR_3DFACE            EQUATE(15)
COLOR_3DSHADOW          EQUATE(16)
COLOR_GRAYTEXT          EQUATE(17)
COLOR_BTNTEXT           EQUATE(18)
COLOR_INACTIVECAPTIONTEXT EQUATE(19)
COLOR_3DHILIGHT         EQUATE(20)
COLOR_3DDKSHADOW        EQUATE(21)
COLOR_3DLIGHT           EQUATE(22)
COLOR_INFOTEXT          EQUATE(23)
COLOR_INFOBK            EQUATE(24)
COLOR_BACKGROUND        EQUATE(COLOR_DESKTOP)
COLOR_BTNFACE           EQUATE(COLOR_3DFACE)
COLOR_BTNSHADOW         EQUATE(COLOR_3DSHADOW)
COLOR_BTNHIGHLIGHT      EQUATE(COLOR_3DHILIGHT)

GW_HWNDFIRST        EQUATE(0)
GW_HWNDLAST         EQUATE(1)
GW_HWNDNEXT         EQUATE(2)
GW_HWNDPREV         EQUATE(3)
GW_OWNER            EQUATE(4)
GW_CHILD            EQUATE(5)
GW_MAX              EQUATE(5)

MF_INSERT           EQUATE(00000000H)
MF_CHANGE           EQUATE(00000080H)
MF_APPEND           EQUATE(00000100H)
MF_DELETE           EQUATE(00000200H)
MF_REMOVE           EQUATE(00001000H)
MF_BYCOMMAND        EQUATE(00000000H)
MF_BYPOSITION       EQUATE(00000400H)


MF_GRAYED           EQUATE(00000001H)
MF_DISABLED         EQUATE(00000002H)
MF_USECHECKBITMAPS  EQUATE(00000200H)
MF_POPUP            EQUATE(00000010H)
MF_SYSMENU          EQUATE(00002000H) ! Passed back during WM_MENUSELECT   
MF_HELP             EQUATE(00004000H)
MF_MOUSESELECT      EQUATE(00008000H) ! Passed back during WM_MENUSELECT   
MF_END              EQUATE(00000080H) ! Obsolete -- only used by old RES files   
MFT_STRING          EQUATE(00000000H)
MFT_BITMAP          EQUATE(00000004H)
MFT_MENUBARBREAK    EQUATE(00000020H)
MFT_MENUBREAK       EQUATE(00000040H)
MFT_OWNERDRAW       EQUATE(00000100H)
MFT_RADIOCHECK      EQUATE(00000200H)
MFT_SEPARATOR       EQUATE(00000800H)
MFT_RIGHTORDER      EQUATE(00002000H)
MFT_RIGHTJUSTIFY    EQUATE(00004000H)

! Menu flags for Add/Check/EnableMenuItem()   
MFS_GRAYED          EQUATE(00000003H)
MFS_DISABLED        EQUATE(00000002H)
MFS_CHECKED         EQUATE(00000008H)
MFS_HILITE          EQUATE(00000080H)
MFS_ENABLED         EQUATE(00000000H)
MFS_UNCHECKED       EQUATE(00000000H)
MFS_UNHILITE        EQUATE(00000000H)
MFS_DEFAULT         EQUATE(00001000H)

MF_SEPARATOR        EQUATE(MFT_SEPARATOR)
MF_CHECKED          EQUATE(MFS_CHECKED)
MF_ENABLED          EQUATE(MFS_ENABLED)
MF_UNCHECKED        EQUATE(MFS_UNCHECKED)
MF_UNHILITE         EQUATE(MFS_UNHILITE)
MF_STRING           EQUATE(MFT_STRING)
MF_BITMAP           EQUATE(MFT_BITMAP)
MF_OWNERDRAW        EQUATE(MFT_OWNERDRAW)
MF_MENUBARBREAK     EQUATE(MFT_MENUBARBREAK)
MF_MENUBREAK        EQUATE(MFT_MENUBREAK)
MF_HILITE           EQUATE(MFS_HILITE)
MF_DEFAULT          EQUATE(MFS_DEFAULT)
MF_RIGHTJUSTIFY     EQUATE(MFT_RIGHTJUSTIFY)

MF_END             EQUATE(00000080H)

SC_SIZE         EQUATE(F000H)
SC_MOVE         EQUATE(F010H)
SC_MINIMIZE     EQUATE(F020H)
SC_MAXIMIZE     EQUATE(F030H)
SC_NEXTWINDOW   EQUATE(F040H)
SC_PREVWINDOW   EQUATE(F050H)
SC_CLOSE        EQUATE(F060H)
SC_VSCROLL      EQUATE(F070H)
SC_HSCROLL      EQUATE(F080H)
SC_MOUSEMENU    EQUATE(F090H)
SC_KEYMENU      EQUATE(F100H)
SC_ARRANGE      EQUATE(F110H)
SC_RESTORE      EQUATE(F120H)
SC_TASKLIST     EQUATE(F130H)
SC_SCREENSAVE   EQUATE(F140H)
SC_HOTKEY       EQUATE(F150H)
SC_DEFAULT      EQUATE(F160H)
SC_MONITORPOWER EQUATE(F170H)
SC_CONTEXTHELP  EQUATE(F180H)
SC_SEPARATOR    EQUATE(F00FH)
SC_ICON         EQUATE(SC_MINIMIZE)
SC_ZOOM         EQUATE(SC_MAXIMIZE)

IMAGE_BITMAP        EQUATE(0)
IMAGE_ICON          EQUATE(1)
IMAGE_CURSOR        EQUATE(2)
IMAGE_ENHMETAFILE   EQUATE(3)
LR_DEFAULTCOLOR     EQUATE(0000H)
LR_MONOCHROME       EQUATE(0001H)
LR_COLOR            EQUATE(0002H)
LR_COPYRETURNORG    EQUATE(0004H)
LR_COPYDELETEORG    EQUATE(0008H)
LR_LOADFROMFILE     EQUATE(0010H)
LR_LOADTRANSPARENT  EQUATE(0020H)
LR_DEFAULTSIZE      EQUATE(0040H)
LR_LOADMAP3DCOLORS  EQUATE(1000H)
LR_CREATEDIBSECTION EQUATE(2000H)

DI_MASK         EQUATE(0001H)
DI_IMAGE        EQUATE(0002H)
DI_NORMAL       EQUATE(0003H)
DI_COMPAT       EQUATE(0004H)
DI_DEFAULTSIZE  EQUATE(0008H)


OBM_CLOSE           EQUATE(32754)
OBM_UPARROW         EQUATE(32753)
OBM_DNARROW         EQUATE(32752)
OBM_RGARROW         EQUATE(32751)
OBM_LFARROW         EQUATE(32750)
OBM_REDUCE          EQUATE(32749)
OBM_ZOOM            EQUATE(32748)
OBM_RESTORE         EQUATE(32747)
OBM_REDUCED         EQUATE(32746)
OBM_ZOOMD           EQUATE(32745)
OBM_RESTORED        EQUATE(32744)
OBM_UPARROWD        EQUATE(32743)
OBM_DNARROWD        EQUATE(32742)
OBM_RGARROWD        EQUATE(32741)
OBM_LFARROWD        EQUATE(32740)
OBM_MNARROW         EQUATE(32739)
OBM_COMBO           EQUATE(32738)
OBM_UPARROWI        EQUATE(32737)
OBM_DNARROWI        EQUATE(32736)
OBM_RGARROWI        EQUATE(32735)
OBM_LFARROWI        EQUATE(32734)
OBM_OLD_CLOSE       EQUATE(32767)
OBM_SIZE            EQUATE(32766)
OBM_OLD_UPARROW     EQUATE(32765)
OBM_OLD_DNARROW     EQUATE(32764)
OBM_OLD_RGARROW     EQUATE(32763)
OBM_OLD_LFARROW     EQUATE(32762)
OBM_BTSIZE          EQUATE(32761)
OBM_CHECK           EQUATE(32760)
OBM_CHECKBOXES      EQUATE(32759)
OBM_BTNCORNERS      EQUATE(32758)
OBM_OLD_REDUCE      EQUATE(32757)
OBM_OLD_ZOOM        EQUATE(32756)
OBM_OLD_RESTORE     EQUATE(32755)
OCR_NORMAL          EQUATE(32512)
OCR_IBEAM           EQUATE(32513)
OCR_WAIT            EQUATE(32514)
OCR_CROSS           EQUATE(32515)
OCR_UP              EQUATE(32516)
OCR_SIZE            EQUATE(32640)
OCR_ICON            EQUATE(32641)   ! OBSOLETE   
OCR_SIZENWSE        EQUATE(32642)
OCR_SIZENESW        EQUATE(32643)
OCR_SIZEWE          EQUATE(32644)
OCR_SIZENS          EQUATE(32645)
OCR_SIZEALL         EQUATE(32646)
OCR_ICOCUR          EQUATE(32647)
OCR_NO              EQUATE(32648)
OCR_APPSTARTING     EQUATE(32650)

OIC_SAMPLE          EQUATE(32512)
OIC_ERROR           EQUATE(32513)   
OIC_QUES            EQUATE(32514)
OIC_WARNING         EQUATE(32515)   !  win40: Name changed from OIC_BANG   
OIC_INFORMATION     EQUATE(32516)   !  win40: Name changed from OIC_ASTERISK   
OIC_WINLOGO         EQUATE(32517)
OIC_HAND            EQUATE(IC_ERROR)
OIC_BANG            EQUATE(OIC_WARNING)
OIC_NOTE            EQUATE(OIC_INFORMATION)

ORD_LANGDRIVER    EQUATE(1)     
IDI_APPLICATION     EQUATE(32512)
IDI_ERROR           EQUATE(32513)   !  win40: Name changed from IDI_HAND   
IDI_QUESTION        EQUATE(32514)
IDI_WARNING         EQUATE(32515)   !  win40: Name changed from IDI_EXCLAMATION   
IDI_INFORMATION     EQUATE(32516)   !  Win40: Name changed from IDI_ASTERISK   
IDI_WINLOGO         EQUATE(32517)

IDI_HAND            EQUATE(IDI_ERROR)
IDI_EXCLAMATION     EQUATE(IDI_WARNING)
IDI_ASTERISK        EQUATE(IDI_INFORMATION)
IDOK                EQUATE(1)
IDCANCEL            EQUATE(2)
IDABORT             EQUATE(3)
IDRETRY             EQUATE(4)
IDIGNORE            EQUATE(5)
IDYES               EQUATE(6)
IDNO                EQUATE(7)
IDCLOSE         EQUATE(8)
IDHELP          EQUATE(9)
ES_LEFT             EQUATE(0000H)
ES_CENTER           EQUATE(0001H)
ES_RIGHT            EQUATE(0002H)
ES_MULTILINE        EQUATE(0004H)
ES_UPPERCASE        EQUATE(0008H)
ES_LOWERCASE        EQUATE(0010H)
ES_PASSWORD         EQUATE(0020H)
ES_AUTOVSCROLL      EQUATE(0040H)
ES_AUTOHSCROLL      EQUATE(0080H)
ES_NOHIDESEL        EQUATE(0100H)
ES_OEMCONVERT       EQUATE(0400H)
ES_READONLY         EQUATE(0800H)
ES_WANTRETURN       EQUATE(1000H)
ES_NUMBER           EQUATE(2000H)

EN_SETFOCUS         EQUATE(0100H)
EN_KILLFOCUS        EQUATE(0200H)
EN_CHANGE           EQUATE(0300H)
EN_UPDATE           EQUATE(0400H)
EN_ERRSPACE         EQUATE(0500H)
EN_MAXTEXT          EQUATE(0501H)
EN_HSCROLL          EQUATE(0601H)
EN_VSCROLL          EQUATE(0602H)
EC_LEFTMARGIN       EQUATE(0001H)
EC_RIGHTMARGIN      EQUATE(0002H)
EC_USEFONTINFO      EQUATE(ffffH)

EM_GETSEL               EQUATE(00B0H)
EM_SETSEL               EQUATE(00B1H)
EM_GETRECT              EQUATE(00B2H)
EM_SETRECT              EQUATE(00B3H)
EM_SETRECTNP            EQUATE(00B4H)
EM_SCROLL               EQUATE(00B5H)
EM_LINESCROLL           EQUATE(00B6H)
EM_SCROLLCARET          EQUATE(00B7H)
EM_GETMODIFY            EQUATE(00B8H)
EM_SETMODIFY            EQUATE(00B9H)
EM_GETLINECOUNT         EQUATE(00BAH)
EM_LINEINDEX            EQUATE(00BBH)
EM_SETHANDLE            EQUATE(00BCH)
EM_GETHANDLE            EQUATE(00BDH)
EM_GETTHUMB             EQUATE(00BEH)
EM_LINELENGTH           EQUATE(00C1H)
EM_REPLACESEL           EQUATE(00C2H)
EM_GETLINE              EQUATE(00C4H)
EM_SETLIMITTEXT         EQUATE(00C5H)  !  win40 Name Change   
EM_CANUNDO              EQUATE(00C6H)
EM_UNDO                 EQUATE(00C7H)
EM_FMTLINES             EQUATE(00C8H)
EM_LINEFROMCHAR         EQUATE(00C9H)
EM_SETTABSTOPS          EQUATE(00CBH)
EM_SETPASSWORDCHAR      EQUATE(00CCH)
EM_EMPTYUNDOBUFFER      EQUATE(00CDH)
EM_GETFIRSTVISIBLELINE  EQUATE(00CEH)
EM_SETREADONLY          EQUATE(00CFH)
EM_SETWORDBREAKPROC     EQUATE(00D0H)
EM_GETWORDBREAKPROC     EQUATE(00D1H)
EM_GETPASSWORDCHAR      EQUATE(00D2H)
EM_SETMARGINS           EQUATE(00D3H)
EM_GETMARGINS           EQUATE(00D4H)
EM_GETLIMITTEXT         EQUATE(00D5H)
EM_POSFROMCHAR          EQUATE(00D6H)
EM_CHARFROMPOS          EQUATE(00D7H)

EM_LIMITTEXT            EQUATE(EM_SETLIMITTEXT)   !  win40 Name change   
EM_MSGMAX               EQUATE(00D8H)
WB_LEFT            EQUATE(0)
WB_RIGHT           EQUATE(1)
WB_ISDELIMITER     EQUATE(2)

BS_PUSHBUTTON       EQUATE(00000000H)
BS_DEFPUSHBUTTON    EQUATE(00000001H)
BS_CHECKBOX         EQUATE(00000002H)
BS_AUTOCHECKBOX     EQUATE(00000003H)
BS_RADIOBUTTON      EQUATE(00000004H)
BS_3STATE           EQUATE(00000005H)
BS_AUTO3STATE       EQUATE(00000006H)
BS_GROUPBOX         EQUATE(00000007H)
BS_USERBUTTON       EQUATE(00000008H)
BS_AUTORADIOBUTTON  EQUATE(00000009H)
BS_OWNERDRAW        EQUATE(0000000BH)
BS_LEFTTEXT         EQUATE(00000020H)
BS_TEXT             EQUATE(00000000H)
BS_ICON             EQUATE(00000040H)
BS_BITMAP           EQUATE(00000080H)
BS_LEFT             EQUATE(00000100H)
BS_RIGHT            EQUATE(00000200H)
BS_CENTER           EQUATE(00000300H)
BS_TOP              EQUATE(00000400H)
BS_BOTTOM           EQUATE(00000800H)
BS_VCENTER          EQUATE(00000C00H)
BS_PUSHLIKE         EQUATE(00001000H)
BS_MULTILINE        EQUATE(00002000H)
BS_NOTIFY           EQUATE(00004000H)
BS_FLAT             EQUATE(00008000H)
BS_RIGHTBUTTON      EQUATE(BS_LEFTTEXT)

BN_CLICKED          EQUATE(0)
BN_PAINT            EQUATE(1)
BN_PUSHED           EQUATE(2)
BN_HILITE          EQUATE(BN_PUSHED)
BN_UNPUSHED         EQUATE(3)
BN_UNHILITE        EQUATE(BN_UNPUSHED)
BN_DISABLE          EQUATE(4)
BN_DBLCLK           EQUATE(5)
BN_DOUBLECLICKED   EQUATE(BN_DBLCLK)
BN_SETFOCUS         EQUATE(6)
BN_KILLFOCUS        EQUATE(7)
BM_GETCHECK         EQUATE(00F0H)
BM_SETCHECK         EQUATE(00F1H)
BM_GETSTATE         EQUATE(00F2H)
BM_SETSTATE         EQUATE(00F3H)
BM_SETSTYLE         EQUATE(00F4H)
BM_CLICK            EQUATE(00F5H)
BM_GETIMAGE         EQUATE(00F6H)
BM_SETIMAGE         EQUATE(00F7H)
BM_MSGMAX           EQUATE(00F8H)
BST_UNCHECKED       EQUATE(0000H)
BST_CHECKED         EQUATE(0001H)
BST_INDETERMINATE   EQUATE(0002H)
BST_PUSHED          EQUATE(0004H)
BST_FOCUS           EQUATE(0008H)

SS_LEFT             EQUATE(00000000H)
SS_CENTER           EQUATE(00000001H)
SS_RIGHT            EQUATE(00000002H)
SS_ICON             EQUATE(00000003H)
SS_BLACKRECT        EQUATE(00000004H)
SS_GRAYRECT         EQUATE(00000005H)
SS_WHITERECT        EQUATE(00000006H)
SS_BLACKFRAME       EQUATE(00000007H)
SS_GRAYFRAME        EQUATE(00000008H)
SS_WHITEFRAME       EQUATE(00000009H)
SS_USERITEM         EQUATE(0000000AH)
SS_SIMPLE           EQUATE(0000000BH)
SS_LEFTNOWORDWRAP   EQUATE(0000000CH)
SS_OWNERDRAW        EQUATE(0000000DH)
SS_BITMAP           EQUATE(0000000EH)
SS_ENHMETAFILE      EQUATE(0000000FH)
SS_ETCHEDHORZ       EQUATE(00000010H)
SS_ETCHEDVERT       EQUATE(00000011H)
SS_ETCHEDFRAME      EQUATE(00000012H)
SS_TYPEMASK         EQUATE(0000001FH)
SS_NOPREFIX         EQUATE(00000080H) ! Don't do "&" character translation   
SS_NOTIFY           EQUATE(00000100H)
SS_CENTERIMAGE      EQUATE(00000200H)
SS_RIGHTJUST        EQUATE(00000400H)
SS_REALSIZEIMAGE    EQUATE(00000800H)
SS_SUNKEN           EQUATE(00001000H)
STM_SETICON         EQUATE(0170H)
STM_GETICON         EQUATE(0171H)
STM_SETIMAGE        EQUATE(0172H)
STM_GETIMAGE        EQUATE(0173H)

STN_CLICKED         EQUATE(0)
STN_DBLCLK          EQUATE(1)
STN_ENABLE          EQUATE(2)
STN_DISABLE         EQUATE(3)
STM_MSGMAX          EQUATE(0174H)
STM_MSGMAX          EQUATE(0172H)
DWL_MSGRESULT   EQUATE(0)
DWL_DLGPROC     EQUATE(4)
DWL_USER        EQUATE(8)

DDL_READWRITE       EQUATE(0000H)
DDL_READONLY        EQUATE(0001H)
DDL_HIDDEN          EQUATE(0002H)
DDL_SYSTEM          EQUATE(0004H)
DDL_DIRECTORY       EQUATE(0010H)
DDL_ARCHIVE         EQUATE(0020H)

DDL_POSTMSGS        EQUATE(2000H)
DDL_DRIVES          EQUATE(4000H)
DDL_EXCLUSIVE       EQUATE(8000H)


DS_ABSALIGN         EQUATE(01H)
DS_SYSMODAL         EQUATE(02H)
DS_LOCALEDIT        EQUATE(20H)   ! Edit items get Local storage.   
DS_SETFONT          EQUATE(40H)   ! User specified font forDlg controls   
DS_MODALFRAME       EQUATE(80H)  ! Can be combined with WS_CAPTION    
DS_NOIDLEMSG        EQUATE(100H)  ! WM_ENTERIDLE message will not be sent   
DS_SETFOREGROUND    EQUATE(200H)  ! not in win3.1   


DS_3DLOOK           EQUATE(0004H)
DS_FIXEDSYS         EQUATE(0008H)
DS_NOFAILCREATE     EQUATE(0010H)
DS_CONTROL          EQUATE(0400H)
DS_CENTER           EQUATE(0800H)
DS_CENTERMOUSE      EQUATE(1000H)

DS_CONTEXTHELP  EQUATE(2000H)

DM_GETDEFID         EQUATE(WM_USER+0)
DM_SETDEFID         EQUATE(WM_USER+1)

DM_REPOSITION       EQUATE(WM_USER+2)

PSM_PAGEINFO        EQUATE(WM_USER+100)
PSM_SHEETINFO       EQUATE(WM_USER+101)

PSI_SETACTIVE       EQUATE(0001H)
PSI_KILLACTIVE      EQUATE(0002H)
PSI_APPLY           EQUATE(0003H)
PSI_RESET           EQUATE(0004H)
PSI_HASHELP         EQUATE(0005H)
PSI_HELP            EQUATE(0006H)

PSI_CHANGED         EQUATE(0001H)
PSI_GUISTART        EQUATE(0002H)
PSI_REBOOT          EQUATE(0003H)
PSI_GETSIBLINGS     EQUATE(0004H)
DC_HASDEFID         EQUATE(534BH)

DLGC_WANTARROWS     EQUATE(0001H)
DLGC_WANTTAB        EQUATE(0002H)      
DLGC_WANTALLKEYS    EQUATE(0004H)      
DLGC_WANTMESSAGE    EQUATE(0004H)      
DLGC_HASSETSEL      EQUATE(0008H)     
DLGC_DEFPUSHBUTTON  EQUATE(0010H)
DLGC_UNDEFPUSHBUTTON EQUATE(0020H)     
DLGC_RADIOBUTTON    EQUATE(0040H)      
DLGC_WANTCHARS      EQUATE(0080H)      
DLGC_STATIC         EQUATE(0100H)     
DLGC_BUTTON         EQUATE(2000H)      

LB_CTLCODE          EQUATE(0H)

LB_OKAY             EQUATE(0)
LB_ERR              EQUATE(-1)
LB_ERRSPACE         EQUATE(-2)
LBN_ERRSPACE        EQUATE(-2)
LBN_SELCHANGE       EQUATE(1)
LBN_DBLCLK          EQUATE(2)
LBN_SELCANCEL       EQUATE(3)
LBN_SETFOCUS        EQUATE(4)
LBN_KILLFOCUS       EQUATE(5)

LB_ADDSTRING            EQUATE(0180H)
LB_INSERTSTRING         EQUATE(0181H)
LB_DELETESTRING         EQUATE(0182H)
LB_SELITEMRANGEEX       EQUATE(0183H)
LB_RESETCONTENT         EQUATE(0184H)
LB_SETSEL               EQUATE(0185H)
LB_SETCURSEL            EQUATE(0186H)
LB_GETSEL               EQUATE(0187H)
LB_GETCURSEL            EQUATE(0188H)
LB_GETTEXT              EQUATE(0189H)
LB_GETTEXTLEN           EQUATE(018AH)
LB_GETCOUNT             EQUATE(018BH)
LB_SELECTSTRING         EQUATE(018CH)
LB_DIR                  EQUATE(018DH)
LB_GETTOPINDEX          EQUATE(018EH)
LB_FINDSTRING           EQUATE(018FH)
LB_GETSELCOUNT          EQUATE(0190H)
LB_GETSELITEMS          EQUATE(0191H)
LB_SETTABSTOPS          EQUATE(0192H)
LB_GETHORIZONTALEXTENT  EQUATE(0193H)
LB_SETHORIZONTALEXTENT  EQUATE(0194H)
LB_SETCOLUMNWIDTH       EQUATE(0195H)
LB_ADDFILE              EQUATE(0196H)
LB_SETTOPINDEX          EQUATE(0197H)
LB_GETITEMRECT          EQUATE(0198H)
LB_GETITEMDATA          EQUATE(0199H)
LB_SETITEMDATA          EQUATE(019AH)
LB_SELITEMRANGE         EQUATE(019BH)
LB_SETANCHORINDEX       EQUATE(019CH)
LB_GETANCHORINDEX       EQUATE(019DH)
LB_SETCARETINDEX        EQUATE(019EH)
LB_GETCARETINDEX        EQUATE(019FH)
LB_SETITEMHEIGHT        EQUATE(01A0H)
LB_GETITEMHEIGHT        EQUATE(01A1H)
LB_FINDSTRINGEXACT      EQUATE(01A2H)
LB_SETLOCALE            EQUATE(01A5H)
LB_GETLOCALE            EQUATE(01A6H)
LB_SETCOUNT             EQUATE(01A7H)

LB_INITSTORAGE          EQUATE(01A8H)
LB_ITEMFROMPOINT        EQUATE(01A9H)
LB_MSGMAX               EQUATE(01AEH)

LB_MSGMAX               EQUATE(01A8H)


LBS_NOTIFY            EQUATE(0001H)
LBS_SORT              EQUATE(0002H)
LBS_NOREDRAW          EQUATE(0004H)
LBS_MULTIPLESEL       EQUATE(0008H)
LBS_OWNERDRAWFIXED    EQUATE(0010H)
LBS_OWNERDRAWVARIABLE EQUATE(0020H)
LBS_HASSTRINGS        EQUATE(0040H)
LBS_USETABSTOPS       EQUATE(0080H)
LBS_NOINTEGRALHEIGHT  EQUATE(0100H)
LBS_MULTICOLUMN       EQUATE(0200H)
LBS_WANTKEYBOARDINPUT EQUATE(0400H)
LBS_EXTENDEDSEL       EQUATE(0800H)
LBS_DISABLENOSCROLL   EQUATE(1000H)
LBS_NODATA            EQUATE(2000H)

LBS_NOSEL             EQUATE(4000H)

CB_OKAY             EQUATE(0)
CB_ERR              EQUATE(-1)
CB_ERRSPACE         EQUATE(-2)


CBN_ERRSPACE        EQUATE(-1)
CBN_SELCHANGE       EQUATE(1)
CBN_DBLCLK          EQUATE(2)
CBN_SETFOCUS        EQUATE(3)
CBN_KILLFOCUS       EQUATE(4)
CBN_EDITCHANGE      EQUATE(5)
CBN_EDITUPDATE      EQUATE(6)
CBN_DROPDOWN        EQUATE(7)
CBN_CLOSEUP         EQUATE(8)
CBN_SELENDOK        EQUATE(9)
CBN_SELENDCANCEL    EQUATE(10)


CBS_SIMPLE            EQUATE(0001H)
CBS_DROPDOWN          EQUATE(0002H)
CBS_DROPDOWNLIST      EQUATE(0003H)
CBS_OWNERDRAWFIXED    EQUATE(0010H)
CBS_OWNERDRAWVARIABLE EQUATE(0020H)
CBS_AUTOHSCROLL       EQUATE(0040H)
CBS_OEMCONVERT        EQUATE(0080H)
CBS_SORT              EQUATE(0100H)
CBS_HASSTRINGS        EQUATE(0200H)
CBS_NOINTEGRALHEIGHT  EQUATE(0400H)
CBS_DISABLENOSCROLL   EQUATE(0800H)

CBS_UPPERCASE           EQUATE(2000H)
CBS_LOWERCASE           EQUATE(4000H)
CB_GETEDITSEL               EQUATE(0140H)
CB_LIMITTEXT                EQUATE(0141H)
CB_SETEDITSEL               EQUATE(0142H)
CB_ADDSTRING                EQUATE(0143H)
CB_DELETESTRING             EQUATE(0144H)
CB_DIR                      EQUATE(0145H)
CB_GETCOUNT                 EQUATE(0146H)
CB_GETCURSEL                EQUATE(0147H)
CB_GETLBTEXT                EQUATE(0148H)
CB_GETLBTEXTLEN             EQUATE(0149H)
CB_INSERTSTRING             EQUATE(014AH)
CB_RESETCONTENT             EQUATE(014BH)
CB_FINDSTRING               EQUATE(014CH)
CB_SELECTSTRING             EQUATE(014DH)
CB_SETCURSEL                EQUATE(014EH)
CB_SHOWDROPDOWN             EQUATE(014FH)
CB_GETITEMDATA              EQUATE(0150H)
CB_SETITEMDATA              EQUATE(0151H)
CB_GETDROPPEDCONTROLRECT    EQUATE(0152H)
CB_SETITEMHEIGHT            EQUATE(0153H)
CB_GETITEMHEIGHT            EQUATE(0154H)
CB_SETEXTENDEDUI            EQUATE(0155H)
CB_GETEXTENDEDUI            EQUATE(0156H)
CB_GETDROPPEDSTATE          EQUATE(0157H)
CB_FINDSTRINGEXACT          EQUATE(0158H)
CB_SETLOCALE                EQUATE(0159H)
CB_GETLOCALE                EQUATE(015AH)

CB_GETTOPINDEX              EQUATE(015bH)
CB_SETTOPINDEX              EQUATE(015cH)
CB_GETHORIZONTALEXTENT      EQUATE(015dH)
CB_SETHORIZONTALEXTENT      EQUATE(015eH)
CB_GETDROPPEDWIDTH          EQUATE(015fH)
CB_SETDROPPEDWIDTH          EQUATE(0160H)
CB_INITSTORAGE              EQUATE(0161H)

CB_MSGMAX                   EQUATE(0162H)

SBS_HORZ                    EQUATE(0000H)
SBS_VERT                    EQUATE(0001H)
SBS_TOPALIGN                EQUATE(0002H)
SBS_LEFTALIGN               EQUATE(0002H)
SBS_BOTTOMALIGN             EQUATE(0004H)
SBS_RIGHTALIGN              EQUATE(0004H)
SBS_SIZEBOXTOPLEFTALIGN     EQUATE(0002H)
SBS_SIZEBOXBOTTOMRIGHTALIGN EQUATE(0004H)
SBS_SIZEBOX                 EQUATE(0008H)

SBS_SIZEGRIP                EQUATE(0010H)

SBM_SETPOS                  EQUATE(00E0H)
SBM_GETPOS                  EQUATE(00E1H)
SBM_SETRANGE                EQUATE(00E2H)
SBM_SETRANGEREDRAW          EQUATE(00E6H)
SBM_GETRANGE                EQUATE(00E3H)
SBM_ENABLE_ARROWS           EQUATE(00E4H)

SBM_SETSCROLLINFO           EQUATE(00E9H)
SBM_GETSCROLLINFO           EQUATE(00EAH)

SIF_RANGE           EQUATE(0001H)
SIF_PAGE            EQUATE(0002H)
SIF_POS             EQUATE(0004H)
SIF_DISABLENOSCROLL EQUATE(0008H)

MDIS_ALLCHILDSTYLES    EQUATE(0001H)

MDITILE_VERTICAL        EQUATE(0000H)
MDITILE_HORIZONTAL      EQUATE(0001H)
MDITILE_SKIPDISABLED    EQUATE(0002H)

IMC_GETCONVERSIONMODE           EQUATE(0001H)
IMC_SETCONVERSIONMODE           EQUATE(0002H)
IMC_GETSENTENCEMODE             EQUATE(0003H)
IMC_SETSENTENCEMODE             EQUATE(0004H)
IMC_GETOPENSTATUS               EQUATE(0005H)
IMC_SETOPENSTATUS               EQUATE(0006H)
IMC_GETCANDIDATEPOS             EQUATE(0007H)
IMC_SETCANDIDATEPOS             EQUATE(0008H)
IMC_GETCOMPOSITIONFONT          EQUATE(0009H)
IMC_SETCOMPOSITIONFONT          EQUATE(000AH)
IMC_GETCOMPOSITIONWINDOW        EQUATE(000BH)
IMC_SETCOMPOSITIONWINDOW        EQUATE(000CH)
IMC_GETSTATUSWINDOWPOS          EQUATE(000FH)
IMC_SETSTATUSWINDOWPOS          EQUATE(0010H)


! wParam of report message WM_IME_NOTIFY
IMN_CLOSESTATUSWINDOW      EQUATE(0001H)
IMN_OPENSTATUSWINDOW       EQUATE(0002H)
IMN_CHANGECANDIDATE        EQUATE(0003H)
IMN_CLOSECANDIDATE         EQUATE(0004H)
IMN_OPENCANDIDATE          EQUATE(0005H)
IMN_SETCONVERSIONMODE      EQUATE(0006H)
IMN_SETSENTENCEMODE        EQUATE(0007H)
IMN_SETOPENSTATUS          EQUATE(0008H)
IMN_SETCANDIDATEPOS        EQUATE(0009H)
IMN_SETCOMPOSITIONFONT     EQUATE(000AH)
IMN_SETCOMPOSITIONWINDOW   EQUATE(000BH)
IMN_SETSTATUSWINDOWPOS     EQUATE(000CH)
IMN_GUIDELINE              EQUATE(000DH)
IMN_PRIVATE                EQUATE(000EH)

HELP_CONTEXT      EQUATE(0001H)  ! Display topic in ulTopic   
HELP_QUIT         EQUATE(0002H)  ! Terminate help   
HELP_INDEX        EQUATE(0003H)  ! Display index   
HELP_CONTENTS     EQUATE(0003H)
HELP_HELPONHELP   EQUATE(0004H)  ! Display help on using help   
HELP_SETINDEX     EQUATE(0005H)  ! Set current Index for multi index help   
HELP_SETCONTENTS  EQUATE(0005H)
HELP_CONTEXTPOPUP EQUATE(0008H)
HELP_FORCEFILE    EQUATE(0009H)
HELP_KEY          EQUATE(0101H)  ! Display topic for keyword in offabData   
HELP_COMMAND      EQUATE(0102H)
HELP_PARTIALKEY   EQUATE(0105H)
HELP_MULTIKEY     EQUATE(0201H)
HELP_SETWINPOS    EQUATE(0203H)
HELP_CONTEXTMENU  EQUATE(000aH)
HELP_FINDER       EQUATE(000bH)
HELP_WM_HELP      EQUATE(000cH)
HELP_SETPOPUP_POS EQUATE(000dH)

HELP_TCARD              EQUATE(8000H)
HELP_TCARD_DATA         EQUATE(0010H)
HELP_TCARD_OTHER_CALLER EQUATE(0011H)
SPI_GETBEEP                 EQUATE(1)
SPI_SETBEEP                 EQUATE(2)
SPI_GETMOUSE                EQUATE(3)
SPI_SETMOUSE                EQUATE(4)
SPI_GETBORDER               EQUATE(5)
SPI_SETBORDER               EQUATE(6)
SPI_GETKEYBOARDSPEED       EQUATE(10)
SPI_SETKEYBOARDSPEED       EQUATE(11)
SPI_LANGDRIVER             EQUATE(12)
SPI_ICONHORIZONTALSPACING  EQUATE(13)
SPI_GETSCREENSAVETIMEOUT   EQUATE(14)
SPI_SETSCREENSAVETIMEOUT   EQUATE(15)
SPI_GETSCREENSAVEACTIVE    EQUATE(16)
SPI_SETSCREENSAVEACTIVE    EQUATE(17)
SPI_GETGRIDGRANULARITY     EQUATE(18)
SPI_SETGRIDGRANULARITY     EQUATE(19)
SPI_SETDESKWALLPAPER       EQUATE(20)
SPI_SETDESKPATTERN         EQUATE(21)
SPI_GETKEYBOARDDELAY       EQUATE(22)
SPI_SETKEYBOARDDELAY       EQUATE(23)
SPI_ICONVERTICALSPACING    EQUATE(24)
SPI_GETICONTITLEWRAP       EQUATE(25)
SPI_SETICONTITLEWRAP       EQUATE(26)
SPI_GETMENUDROPALIGNMENT   EQUATE(27)
SPI_SETMENUDROPALIGNMENT   EQUATE(28)
SPI_SETDOUBLECLKWIDTH      EQUATE(29)
SPI_SETDOUBLECLKHEIGHT     EQUATE(30)
SPI_GETICONTITLELOGFONT    EQUATE(31)
SPI_SETDOUBLECLICKTIME     EQUATE(32)
SPI_SETMOUSEBUTTONSWAP     EQUATE(33)
SPI_SETICONTITLELOGFONT    EQUATE(34)
SPI_GETFASTTASKSWITCH      EQUATE(35)
SPI_SETFASTTASKSWITCH      EQUATE(36)
SPI_SETDRAGFULLWINDOWS     EQUATE(37)
SPI_GETDRAGFULLWINDOWS     EQUATE(38)
SPI_GETKEYBOARDLAYOUT      EQUATE(39)
SPI_SETKEYBOARDLAYOUT      EQUATE(40)
SPI_GETNONCLIENTMETRICS    EQUATE(41)
SPI_SETNONCLIENTMETRICS    EQUATE(42)
SPI_GETMINIMIZEDMETRICS    EQUATE(43)
SPI_SETMINIMIZEDMETRICS    EQUATE(44)
SPI_GETICONMETRICS         EQUATE(45)
SPI_SETICONMETRICS         EQUATE(46)
SPI_GETWORKAREA            EQUATE(48)
SPI_SETPENWINDOWS          EQUATE(49)

SPI_GETHIGHCONTRAST        EQUATE(66)
SPI_SETHIGHCONTRAST        EQUATE(67)
SPI_GETKEYBOARDPREF        EQUATE(68)
SPI_SETKEYBOARDPREF        EQUATE(69)
SPI_GETSCREENREADER        EQUATE(70)
SPI_SETSCREENREADER        EQUATE(71)
SPI_GETANIMATION           EQUATE(72)
SPI_SETANIMATION           EQUATE(73)
SPI_GETFONTSMOOTHING       EQUATE(74)
SPI_SETFONTSMOOTHING       EQUATE(75)
SPI_SETDRAGWIDTH           EQUATE(76)
SPI_SETDRAGHEIGHT          EQUATE(77)
SPI_SETHANDHELD            EQUATE(78)
SPI_GETLOWPOWERTIMEOUT     EQUATE(79)
SPI_GETPOWEROFFTIMEOUT     EQUATE(80)
SPI_SETLOWPOWERTIMEOUT     EQUATE(81)
SPI_SETPOWEROFFTIMEOUT     EQUATE(82)
SPI_GETLOWPOWERACTIVE      EQUATE(83)
SPI_GETPOWEROFFACTIVE      EQUATE(84)
SPI_SETLOWPOWERACTIVE      EQUATE(85)
SPI_SETPOWEROFFACTIVE      EQUATE(86)
SPI_SETCURSORS             EQUATE(87)
SPI_SETICONS               EQUATE(88)
SPI_GETDEFAULTINPUTLANG    EQUATE(89)
SPI_SETDEFAULTINPUTLANG    EQUATE(90)
SPI_SETLANGTOGGLE          EQUATE(91)
SPI_GETWINDOWSEXTENSION    EQUATE(92)
SPI_SETMOUSETRAILS         EQUATE(93)
SPI_GETMOUSETRAILS         EQUATE(94)
SPI_GETFILTERKEYS          EQUATE(50)
SPI_SETFILTERKEYS          EQUATE(51)
SPI_GETTOGGLEKEYS          EQUATE(52)
SPI_SETTOGGLEKEYS          EQUATE(53)
SPI_GETMOUSEKEYS           EQUATE(54)
SPI_SETMOUSEKEYS           EQUATE(55)
SPI_GETSHOWSOUNDS          EQUATE(56)
SPI_SETSHOWSOUNDS          EQUATE(57)
SPI_GETSTICKYKEYS          EQUATE(58)
SPI_SETSTICKYKEYS          EQUATE(59)
SPI_GETACCESSTIMEOUT       EQUATE(60)
SPI_SETACCESSTIMEOUT       EQUATE(61)
SPI_GETSERIALKEYS          EQUATE(62)
SPI_SETSERIALKEYS          EQUATE(63)
SPI_GETSOUNDSENTRY         EQUATE(64)
SPI_SETSOUNDSENTRY         EQUATE(65)

SPIF_UPDATEINIFILE    EQUATE(0001H)
SPIF_SENDWININICHANGE EQUATE(0002H)
SPIF_SENDCHANGE      EQUATE(SPIF_SENDWININICHANGE)

ARW_BOTTOMLEFT              EQUATE(0000H)
ARW_BOTTOMRIGHT             EQUATE(0001H)
ARW_TOPLEFT                 EQUATE(0002H)
ARW_TOPRIGHT                EQUATE(0003H)
ARW_STARTMASK               EQUATE(0003H)
ARW_STARTRIGHT              EQUATE(0001H)
ARW_STARTTOP                EQUATE(0002H)
ARW_LEFT                    EQUATE(0000H)
ARW_RIGHT                   EQUATE(0000H)
ARW_UP                      EQUATE(0004H)
ARW_DOWN                    EQUATE(0004H)
ARW_HIDE                    EQUATE(0008H)
ARW_VALID                   EQUATE(000FH)


SERKF_SERIALKEYSON  EQUATE(00000001H)
SERKF_AVAILABLE     EQUATE(00000002H)
SERKF_INDICATOR     EQUATE(00000004H)

HCF_HIGHCONTRASTON  EQUATE(00000001H)
HCF_AVAILABLE       EQUATE(00000002H)
HCF_HOTKEYACTIVE    EQUATE(00000004H)
HCF_CONFIRMHOTKEY   EQUATE(00000008H)
HCF_HOTKEYSOUND     EQUATE(00000010H)
HCF_INDICATOR       EQUATE(00000020H)
HCF_HOTKEYAVAILABLE EQUATE(00000040H)

! Flags for ChangeDisplaySettings   
CDS_UPDATEREGISTRY  EQUATE(00010000H)
CDS_TEST            EQUATE(00020000H)
CDS_ENUM            EQUATE(00080000H)
CDS_MODE            EQUATE(00000FFFH)
CDS_EXCLUSIVE       EQUATE(80000000H)

! Return values
DISP_CHANGE_SUCCESSFUL       EQUATE(0)
DISP_CHANGE_RESTART          EQUATE(1)
DISP_CHANGE_FAILED          EQUATE(-1)
DISP_CHANGE_BADMODE         EQUATE(-2)

LPFILTERKEYS        EQUATE(FILTERKEYS)
FKF_FILTERKEYSON    EQUATE(00000001H)
FKF_AVAILABLE       EQUATE(00000002H)
FKF_HOTKEYACTIVE    EQUATE(00000004H)
FKF_CONFIRMHOTKEY   EQUATE(00000008H)
FKF_HOTKEYSOUND     EQUATE(00000010H)
FKF_INDICATOR       EQUATE(00000020H)
FKF_CLICKON         EQUATE(00000040H)

SKF_STICKYKEYSON    EQUATE(00000001H)
SKF_AVAILABLE       EQUATE(00000002H)
SKF_HOTKEYACTIVE    EQUATE(00000004H)
SKF_CONFIRMHOTKEY   EQUATE(00000008H)
SKF_HOTKEYSOUND     EQUATE(00000010H)
SKF_INDICATOR       EQUATE(00000020H)
SKF_AUDIBLEFEEDBACK EQUATE(00000040H)
SKF_TRISTATE        EQUATE(00000080H)
SKF_TWOKEYSOFF      EQUATE(00000100H)

MKF_MOUSEKEYSON     EQUATE(00000001H)
MKF_AVAILABLE       EQUATE(00000002H)
MKF_HOTKEYACTIVE    EQUATE(00000004H)
MKF_CONFIRMHOTKEY   EQUATE(00000008H)
MKF_HOTKEYSOUND     EQUATE(00000010H)
MKF_INDICATOR       EQUATE(00000020H)
MKF_MODIFIERS       EQUATE(00000040H)
MKF_REPLACENUMBERS  EQUATE(00000080H)

ATF_TIMEOUTON       EQUATE(00000001H)
ATF_ONOFFFEEDBACK   EQUATE(00000002H)
SSF_SOUNDSENTRYON   EQUATE(00000001H)
SSF_AVAILABLE       EQUATE(00000002H)
SSF_INDICATOR       EQUATE(00000004H)
SSTF_NONE           EQUATE(00000001H)
SSTF_CHARS          EQUATE(00000002H)
SSTF_BORDER         EQUATE(00000004H)
SSTF_DISPLAY        EQUATE(00000008H)
SSGF_NONE           EQUATE(00000001H)
SSGF_DISPLAY        EQUATE(00000002H)
SSWF_NONE           EQUATE(00000001H)
SSWF_TITLE          EQUATE(00000002H)
SSWF_WINDOW         EQUATE(00000004H)
SSWF_DISPLAY        EQUATE(00000008H)
SSWF_CUSTOM         EQUATE(00000010H)

SSF_SOUNDSENTRYON   EQUATE(00000001H)
SSF_AVAILABLE       EQUATE(00000002H)
SSF_INDICATOR       EQUATE(00000004H)

TKF_TOGGLEKEYSON    EQUATE(00000001H)
TKF_AVAILABLE       EQUATE(00000002H)
TKF_HOTKEYACTIVE    EQUATE(00000004H)
TKF_CONFIRMHOTKEY   EQUATE(00000008H)
TKF_HOTKEYSOUND     EQUATE(00000010H)
TKF_INDICATOR       EQUATE(00000020H)

SLE_ERROR       EQUATE(00000001H)
SLE_MINORERROR  EQUATE(00000002H)
SLE_WARNING     EQUATE(00000003H)

MAX_MODULE_NAME         EQUATE(9)

