

' ------------------------------------------------------------------------
'
'    WIN32API.TXT -- Win32 API Declarations for Visual Basic
'
'              Copyright (C) 1994 Microsoft Corporation
'
'
'  This file contains only the Const, Type,
' and Declare statements for  Win32 APIs.
'
'  You have a royalty-free right to use, modify, reproduce and distribute
'  this file (and/or any modified version) in any way you find useful,
'  provided that you agree that Microsoft has no warranty, obligation or
'  liability for its contents.  Refer to the Microsoft Windows Programmer's
'  Reference for further information.
'
' ------------------------------------------------------------------------

ABE_BOTTOM                             = 3
ABE_LEFT                               = 0
ABE_RIGHT                              = 2
ABE_TOP                                = 1
ABM_ACTIVATE                           = &H6               '  lParam == TRUE/FALSE means activate/deactivate
ABM_GETAUTOHIDEBAR                     = &H7
ABM_GETSTATE                           = &H4
ABM_GETTASKBARPOS                      = &H5
ABM_NEW                                = &H0
ABM_QUERYPOS                           = &H2
ABM_REMOVE                             = &H1
ABM_SETAUTOHIDEBAR                     = &H8          '  this can fail at any time.  MUST check the result
ABM_SETPOS                             = &H3
ABM_WINDOWPOSCHANGED                   = &H9
ABN_FULLSCREENAPP                      = &H2
ABN_POSCHANGED                         = &H1
ABN_STATECHANGE                        = &H0
ABN_WINDOWARRANGE                      = &H3 '  lParam == TRUE means hide
AbortDocC                              = 2
ABSOLUTE                               = 1
ABS_ALWAYSONTOP                        = &H2
ABS_AUTOHIDE                           = &H1
ACCESS_ALLOWED_ACE_TYPE                = &H0
ACCESS_DENIED_ACE_TYPE                 = &H1
ACCESS_SYSTEM_SECURITY                 = &H1000000
AclRevisionInformation                 = 1
AclSizeInformation                     = 2
ACL_REVISION                           = (2)
ACL_REVISION1                          = (1)
ACL_REVISION2                          = (2)
AC_LINE_BACKUP_POWER                   = &H2
AC_LINE_OFFLINE                        = &H0
AC_LINE_ONLINE                         = &H1
AC_LINE_UNKNOWN                        = &HFF
AD_CLOCKWISE                           = 2
AD_COUNTERCLOCKWISE                    = 1
ALL_TRANSPORTS                         = "M\0\0\0"
ALTERNATE                              = 1
ANSI_CHARSET                           = 0
ANSI_FIXED_FONT                        = 11
ANSI_VAR_FONT                          = 12
ANYSIZE_ARRAY                          = 1
APPCLASS_MASK                          = &HF&
APPCLASS_MONITOR                       = &H1&
APPCLASS_STANDARD                      = &H0&
APPCMD_CLIENTONLY                      = &H10&
APPCMD_FILTERINITS                     = &H20&
APPCMD_MASK                            = &HFF0&
APPLICATION_ERROR_MASK                 = &H20000000
ARABIC_CHARSET                         = 178
ASPECTX                                = 40           '  Length of the X leg
ASPECTXY                               = 44          '  Length of the hypotenuse
ASPECTY                                = 42           '  Length of the Y leg
ASPECT_FILTERING                       = &H1
ASYNCH                                 = &H80  '  high bit set == asynchronous
ATTR_CONVERTED                         = &H2
ATTR_INPUT                             = &H0
ATTR_INPUT_ERROR                       = &H4
ATTR_TARGET_CONVERTED                  = &H1
ATTR_TARGET_NOTCONVERTED               = &H3
AUXCAPS_AUXIN                          = 2  '  audio from auxiliary input jacks
AUXCAPS_CDAUDIO                        = 1  '  audio from internal CD-ROM drive
AUXCAPS_LRVOLUME                       = &H2         '  separate left-right volume control
AUXCAPS_VOLUME                         = &H1         '  supports volume control
AUX_MAPPER                             = -1&
BACKGROUND_BLUE                        = &H10    '  background color contains blue.
BACKGROUND_GREEN                       = &H20    '  background color contains green.
BACKGROUND_INTENSITY                   = &H80    '  background color is intensified.
BACKGROUND_RED                         = &H40    '  background color contains red.
BACKUP_ALTERNATE_DATA                  = &H4
BACKUP_DATA                            = &H1
BACKUP_EA_DATA                         = &H2
BACKUP_LINK                            = &H5
BACKUP_SECURITY_DATA                   = &H3
BALTIC_CHARSET                         = 186
BANDINFO                               = 24
BATTERY_FLAG_CHARGING                  = &H8
BATTERY_FLAG_CRITICAL                  = &H4
BATTERY_FLAG_HIGH                      = &H1
BATTERY_FLAG_LOW                       = &H2
BATTERY_FLAG_NO_BATTERY                = &H80
BATTERY_FLAG_UNKNOWN                   = &HFF
BATTERY_LIFE_UNKNOWN                   = &HFFFF
BATTERY_PERCENTAGE_UNKNOWN             = &HFF
BAUD_075                               = &H1&
BAUD_110                               = &H2&
BAUD_115200                            = &H20000
BAUD_1200                              = &H40&
BAUD_128K                              = &H10000
BAUD_134_5                             = &H4&
BAUD_14400                             = &H1000&
BAUD_150                               = &H8&
BAUD_1800                              = &H80&
BAUD_19200                             = &H2000&
BAUD_2400                              = &H100&
BAUD_300                               = &H10&
BAUD_38400                             = &H4000&
BAUD_4800                              = &H200&
BAUD_56K                               = &H8000&
BAUD_57600                             = &H40000
BAUD_600                               = &H20&
BAUD_7200                              = &H400&
BAUD_9600                              = &H800&
BAUD_USER                              = &H10000000
BEGIN_PATH                             = 4096
BITSPIXEL                              = 12         '  Number of bits per pixel
BI_bitfields                           = 3&
BI_RGB                                 = 0&
BI_RLE4                                = 2&
BI_RLE8                                = 1&
BKMODE_LAST                            = 2
BLACKNESS                              = &H42 ' (DWORD) dest = BLACK
BLACKONWHITE                           = 1
BLACK_BRUSH                            = 4
BLACK_PEN                              = 7
BM_GETCHECK                            = &HF0
BM_GETSTATE                            = &HF2
BM_SETCHECK                            = &HF1
BM_SETSTATE                            = &HF3
BM_SETSTYLE                            = &HF4
BN_CLICKED                             = 0
BN_DISABLE                             = 4
BN_DOUBLECLICKED                       = 5
BN_HILITE                              = 2
BN_PAINT                               = 1
BN_UNHILITE                            = 3
BOLD_FONTTYPE                          = &H100
BS_3STATE                              = &H5&
BS_AUTO3STATE                          = &H6&
BS_AUTOCHECKBOX                        = &H3&
BS_AUTORADIOBUTTON                     = &H9&
BS_CHECKBOX                            = &H2&
BS_DEFPUSHBUTTON                       = &H1&
BS_DIBPATTERN                          = 5
BS_DIBPATTERN8X8                       = 8
BS_DIBPATTERNPT                        = 6
BS_GROUPBOX                            = &H7&
BS_HATCHED                             = 2
BS_HOLLOW                              = BS_NULL
BS_INDEXED                             = 4
BS_LEFTTEXT                            = &H20&
BS_NULL                                = 1
BS_OWNERDRAW                           = &HB&
BS_PATTERN                             = 3
BS_PATTERN8X8                          = 7
BS_PUSHBUTTON                          = &H0&
BS_RADIOBUTTON                         = &H4&
BS_SOLID                               = 0
BS_USERBUTTON                          = &H8&
C1_ALPHA                               = &H100   '  any letter
C1_BLANK                               = &H40    '  blank characters
C1_CNTRL                               = &H20    '  control characters
C1_DIGIT                               = &H4     '  decimal digits
C1_LOWER                               = &H2     '  lower case
C1_PUNCT                               = &H10    '  punctuation characters
C1_SPACE                               = &H8     '  spacing characters
C1_TRANSPARENT                         = &H1     '  new raster cap
C1_UPPER                               = &H1     '  upper case
C1_XDIGIT                              = &H80    '  other digits
C2_ARABICNUMBER                        = &H6     '  Arabic number
C2_BLOCKSEPARATOR                      = &H8     '  block separator
C2_COMMONSEPARATOR                     = &H7     '  common numeric separator
C2_EUROPENUMBER                        = &H3     '  European number, digit
C2_EUROPESEPARATOR                     = &H4     '  European numeric separator
C2_EUROPETERMINATOR                    = &H5     '  European numeric terminator
C2_LEFTTORIGHT                         = &H1     '  left to right
C2_NOTAPPLICABLE                       = &H0     '  no implicit directionality
C2_OTHERNEUTRAL                        = &HB     '  other neutrals
C2_RIGHTTOLEFT                         = &H2     '  right to left
C2_SEGMENTSEPARATOR                    = &H9     '  segment separator
C2_WHITESPACE                          = &HA     '  white space
C3_DIACRITIC                           = &H2     '  diacritic mark
C3_NONSPACING                          = &H1     '  nonspacing character
C3_NOTAPPLICABLE                       = &H0     '  ctype 3 is not applicable
C3_SYMBOL                              = &H8     '  symbols
C3_VOWELMARK                           = &H4     '  vowel mark
CACHE_E_FIRST                          = &H80040170
CACHE_E_LAST                           = &H8004017F
CACHE_E_NOCACHE_UPDATED                = &H80040170
CACHE_S_FIRST                          = &H40170
CACHE_S_FORMATETC_NOTSUPPORTED         = &H40170
CACHE_S_LAST                           = &H4017F
CACHE_S_SAMECACHE                      = &H40171
CACHE_S_SOMECACHES_NOTUPDATED          = &H40172
CADV_LATEACK                           = &HFFFF
CALLBACK_FUNCTION                      = &H30000      '  dwCallback is a FARPROC
CALLBACK_NULL                          = &H0        '  no callback
CALLBACK_TASK                          = &H20000      '  dwCallback is a HTASK
CALLBACK_TYPEMASK                      = &H70000      '  callback type mask
CALLBACK_WINDOW                        = &H10000      '  dwCallback is a HWND
CALL_PENDING                           = &H2
CAL_GREGORIAN                          = 1                 '  Gregorian (localized) calendar
CAL_GREGORIAN_US                       = 2              '  Gregorian (U.S.) calendar
CAL_ICALINTVALUE                       = &H1                     '  calendar type
CAL_IYEAROFFSETRANGE                   = &H3                 '  starting years of eras
CAL_JAPAN                              = 3                     '  Japanese Emperor Era calendar
CAL_KOREA                              = 5                     '  Korean Tangun Era calendar
CAL_SABBREVDAYNAME1                    = &HE                  '  abbreviated name for Monday
CAL_SABBREVDAYNAME2                    = &HF                  '  abbreviated name for Tuesday
CAL_SABBREVDAYNAME3                    = &H10                 '  abbreviated name for Wednesday
CAL_SABBREVDAYNAME4                    = &H11                 '  abbreviated name for Thursday
CAL_SABBREVDAYNAME5                    = &H12                 '  abbreviated name for Friday
CAL_SABBREVDAYNAME6                    = &H13                 '  abbreviated name for Saturday
CAL_SABBREVDAYNAME7                    = &H14                 '  abbreviated name for Sunday
CAL_SABBREVMONTHNAME1                  = &H22               '  abbreviated name for January
CAL_SABBREVMONTHNAME10                 = &H2B              '  abbreviated name for October
CAL_SABBREVMONTHNAME11                 = &H2C              '  abbreviated name for November
CAL_SABBREVMONTHNAME12                 = &H2D              '  abbreviated name for December
CAL_SABBREVMONTHNAME13                 = &H2E              '  abbreviated name for 13th month (if any)
CAL_SABBREVMONTHNAME2                  = &H23               '  abbreviated name for February
CAL_SABBREVMONTHNAME3                  = &H24               '  abbreviated name for March
CAL_SABBREVMONTHNAME4                  = &H25               '  abbreviated name for April
CAL_SABBREVMONTHNAME5                  = &H26               '  abbreviated name for May
CAL_SABBREVMONTHNAME6                  = &H27               '  abbreviated name for June
CAL_SABBREVMONTHNAME7                  = &H28               '  abbreviated name for July
CAL_SABBREVMONTHNAME8                  = &H29               '  abbreviated name for August
CAL_SABBREVMONTHNAME9                  = &H2A               '  abbreviated name for September
CAL_SCALNAME                           = &H2                         '  native name of calendar
CAL_SDAYNAME1                          = &H7                        '  native name for Monday
CAL_SDAYNAME2                          = &H8                        '  native name for Tuesday
CAL_SDAYNAME3                          = &H9                        '  native name for Wednesday
CAL_SDAYNAME4                          = &HA                        '  native name for Thursday
CAL_SDAYNAME5                          = &HB                        '  native name for Friday
CAL_SDAYNAME6                          = &HC                        '  native name for Saturday
CAL_SDAYNAME7                          = &HD                        '  native name for Sunday
CAL_SERASTRING                         = &H4                       '  era name for IYearOffsetRanges
CAL_SLONGDATE                          = &H6                        '  long date format string
CAL_SMONTHNAME1                        = &H15                     '  native name for January
CAL_SMONTHNAME10                       = &H1E                    '  native name for October
CAL_SMONTHNAME11                       = &H1F                    '  native name for November
CAL_SMONTHNAME12                       = &H20                    '  native name for December
CAL_SMONTHNAME13                       = &H21                    '  native name for 13th month (if any)
CAL_SMONTHNAME2                        = &H16                     '  native name for February
CAL_SMONTHNAME3                        = &H17                     '  native name for March
CAL_SMONTHNAME4                        = &H18                     '  native name for April
CAL_SMONTHNAME5                        = &H19                     '  native name for May
CAL_SMONTHNAME6                        = &H1A                     '  native name for June
CAL_SMONTHNAME7                        = &H1B                     '  native name for July
CAL_SMONTHNAME8                        = &H1C                     '  native name for August
CAL_SMONTHNAME9                        = &H1D                     '  native name for September
CAL_SSHORTDATE                         = &H5                       '  Integer date format string
CAL_TAIWAN                             = 4                    '  Republic of China Era calendar
CAPS1                                  = 94              '  other caps
CAPSLOCK_ON                            = &H80    '  the capslock light is on.
CA_LOG_FILTER                          = &H2
CA_NEGATIVE                            = &H1
CBF_FAIL_ADVISES                       = &H4000
CBF_FAIL_ALLSVRXACTIONS                = &H3F000
CBF_FAIL_CONNECTIONS                   = &H2000
CBF_FAIL_EXECUTES                      = &H8000
CBF_FAIL_POKES                         = &H10000
CBF_FAIL_REQUESTS                      = &H20000
CBF_FAIL_SELFCONNECTIONS               = &H1000
CBF_SKIP_ALLNOTIFICATIONS              = &H3C0000
CBF_SKIP_CONNECT_CONFIRMS              = &H40000
CBF_SKIP_DISCONNECTS                   = &H200000
CBF_SKIP_REGISTRATIONS                 = &H80000
CBF_SKIP_UNREGISTRATIONS               = &H100000
CBM_CREATEDIB                          = &H2      '  create DIB bitmap
CBM_INIT                               = &H4           '  initialize bitmap
CBN_CLOSEUP                            = 8
CBN_DBLCLK                             = 2
CBN_DROPDOWN                           = 7
CBN_EDITCHANGE                         = 5
CBN_EDITUPDATE                         = 6
CBN_ERRSPACE                           = (-1)
CBN_KILLFOCUS                          = 4
CBN_SELCHANGE                          = 1
CBN_SELENDCANCEL                       = 10
CBN_SELENDOK                           = 9
CBN_SETFOCUS                           = 3
CBR_110                                = 110
CBR_115200                             = 115200
CBR_1200                               = 1200
CBR_128000                             = 128000
CBR_14400                              = 14400
CBR_19200                              = 19200
CBR_2400                               = 2400
CBR_256000                             = 256000
CBR_300                                = 300
CBR_38400                              = 38400
CBR_4800                               = 4800
CBR_56000                              = 56000
CBR_57600                              = 57600
CBR_600                                = 600
CBR_9600                               = 9600
CBR_BLOCK                              = &HFFFF
CBS_AUTOHSCROLL                        = &H40&
CBS_DISABLENOSCROLL                    = &H800&
CBS_DROPDOWN                           = &H2&
CBS_DROPDOWNLIST                       = &H3&
CBS_HASSTRINGS                         = &H200&
CBS_NOINTEGRALHEIGHT                   = &H400&
CBS_OEMCONVERT                         = &H80&
CBS_OWNERDRAWFIXED                     = &H10&
CBS_OWNERDRAWVARIABLE                  = &H20&
CBS_SIMPLE                             = &H1&
CBS_SORT                               = &H100&
CB_ADDSTRING                           = &H143
CB_DELETESTRING                        = &H144
CB_DIR                                 = &H145
CB_ERR                                 = (-1)
CB_ERRSPACE                            = (-2)
CB_FINDSTRING                          = &H14C
CB_FINDSTRINGEXACT                     = &H158
CB_GETCOUNT                            = &H146
CB_GETCURSEL                           = &H147
CB_GETDROPPEDCONTROLRECT               = &H152
CB_GETDROPPEDSTATE                     = &H157
CB_GETEDITSEL                          = &H140
CB_GETEXTENDEDUI                       = &H156
CB_GETITEMDATA                         = &H150
CB_GETITEMHEIGHT                       = &H154
CB_GETLBTEXT                           = &H148
CB_GETLBTEXTLEN                        = &H149
CB_GETLOCALE                           = &H15A
CB_INSERTSTRING                        = &H14A
CB_LIMITTEXT                           = &H141
CB_MSGMAX                              = &H15B
CB_OKAY                                = 0
CB_RESETCONTENT                        = &H14B
CB_SELECTSTRING                        = &H14D
CB_SETCURSEL                           = &H14E
CB_SETEDITSEL                          = &H142
CB_SETEXTENDEDUI                       = &H155
CB_SETITEMDATA                         = &H151
CB_SETITEMHEIGHT                       = &H153
CB_SETLOCALE                           = &H159
CB_SHOWDROPDOWN                        = &H14F
CCERR_CHOOSECOLORCODES                 = &H5000
CCHDEVICENAME                          = 32
CCHFORMNAME                            = 32
CC_ANYCOLOR                            = &H100
CC_CHORD                               = 4               '  Can do chord arcs
CC_CIRCLES                             = 1             '  Can do circles
CC_ELLIPSES                            = 8            '  Can do ellipese
CC_ENABLEHOOK                          = &H10
CC_ENABLETEMPLATE                      = &H20
CC_ENABLETEMPLATEHANDLE                = &H40
CC_FULLOPEN                            = &H2
CC_INTERIORS                           = 128 '  Can do interiors
CC_NONE                                = 0                '  Curves not supported
CC_PIE                                 = 2                 '  Can do pie wedges
CC_PREVENTFULLOPEN                     = &H4
CC_RGBINIT                             = &H1
CC_ROUNDRECT                           = 256 '
CC_SHOWHELP                            = &H8
CC_SOLIDCOLOR                          = &H80
CC_STYLED                              = 32             '  Can do styled lines
CC_WIDE                                = 16               '  Can do wide lines
CC_WIDESTYLED                          = 64         '  Can do wide styled lines
CDERR_DIALOGFAILURE                    = &HFFFF
CDERR_FINDRESFAILURE                   = &H6
CDERR_GENERALCODES                     = &H0
CDERR_INITIALIZATION                   = &H2
CDERR_LOADRESFAILURE                   = &H7
CDERR_LOADSTRFAILURE                   = &H5
CDERR_LOCKRESFAILURE                   = &H8
CDERR_MEMALLOCFAILURE                  = &H9
CDERR_MEMLOCKFAILURE                   = &HA
CDERR_NOHINSTANCE                      = &H4
CDERR_NOHOOK                           = &HB
CDERR_NOTEMPLATE                       = &H3
CDERR_REGISTERMSGFAIL                  = &HC
CDERR_STRUCTSIZE                       = &H1
CDM_FIRST                              = (WM_USER + 100)
CDM_GETFILEPATH                        = (CDM_FIRST + &H1)
CDM_GETFOLDERIDLIST                    = (CDM_FIRST + &H3)
CDM_GETFOLDERPATH                      = (CDM_FIRST + &H2)
CDM_GETSPEC                            = (CDM_FIRST + &H0)
CDM_HIDECONTROL                        = (CDM_FIRST + &H5)
CDM_LAST                               = (WM_USER + 200)
CDM_SETCONTROLTEXT                     = (CDM_FIRST + &H4)
CDM_SETDEFEXT                          = (CDM_FIRST + &H6)
CD_LBSELADD                            = 2
CD_LBSELCHANGE                         = 0
CD_LBSELNOITEMS                        = -1
CD_LBSELSUB                            = 1
CE_BREAK                               = &H10                '  Break Detected
CE_DNS                                 = &H800                 '  LPTx Device not selected
CE_FRAME                               = &H8                 '  Receive Framing error
CE_IOE                                 = &H400                 '  LPTx I/O Error
CE_MODE                                = &H8000               '  Requested mode unsupported
CE_OOP                                 = &H1000                '  LPTx Out-Of-Paper
CE_OVERRUN                             = &H2               '  Receive Overrun Error
CE_PTO                                 = &H200                 '  LPTx Timeout
CE_RXOVER                              = &H1                '  Receive Queue overflow
CE_RXPARITY                            = &H4              '  Receive Parity Error
CE_TXFULL                              = &H100              '  TX Queue is full
CFERR_CHOOSEFONTCODES                  = &H2000
CFERR_MAXLESSTHANMIN                   = &H2002
CFERR_NOFONTS                          = &H2001
CFSEPCHAR                              = "+"  '  compound file name separator char.
CFS_CANDIDATEPOS                       = &H40
CFS_DEFAULT                            = &H0
CFS_EXCLUDE                            = &H80
CFS_FORCE_POSITION                     = &H20
CFS_POINT                              = &H2
CFS_RECT                               = &H1
CFS_SCREEN                             = &H4
CF_ANSIONLY                            = &H400&
CF_APPLY                               = &H200&
CF_BITMAP                              = 2
CF_BOTH                                = (CF_SCREENFONTS Or CF_PRINTERFONTS)
CF_DIB                                 = 8
CF_DIF                                 = 5
CF_DSPBITMAP                           = &H82
CF_DSPENHMETAFILE                      = &H8E
CF_DSPMETAFILEPICT                     = &H83
CF_DSPTEXT                             = &H81
CF_EFFECTS                             = &H100&
CF_ENABLEHOOK                          = &H8&
CF_ENABLETEMPLATE                      = &H10&
CF_ENABLETEMPLATEHANDLE                = &H20&
CF_ENHMETAFILE                         = 14
CF_FIXEDPITCHONLY                      = &H4000&
CF_FORCEFONTEXIST                      = &H10000
CF_GDIOBJFIRST                         = &H300
CF_GDIOBJLAST                          = &H3FF
CF_INITTOLOGFONTSTRUCT                 = &H40&
CF_LIMITSIZE                           = &H2000&
CF_METAFILEPICT                        = 3
CF_NOFACESEL                           = &H80000
CF_NOOEMFONTS                          = CF_NOVECTORFONTS
CF_NOSCRIPTSEL                         = &H800000
CF_NOSIMULATIONS                       = &H1000&
CF_NOSIZESEL                           = &H200000
CF_NOSTYLESEL                          = &H100000
CF_NOVECTORFONTS                       = &H800&
CF_NOVERTFONTS                         = &H1000000
CF_OEMTEXT                             = 7
CF_OWNERDISPLAY                        = &H80
CF_PALETTE                             = 9
CF_PENDATA                             = 10
CF_PRINTERFONTS                        = &H2
CF_PRIVATEFIRST                        = &H200
CF_PRIVATELAST                         = &H2FF
CF_RIFF                                = 11
CF_SCALABLEONLY                        = &H20000
CF_SCREENFONTS                         = &H1
CF_SCRIPTSONLY                         = CF_ANSIONLY
CF_SELECTSCRIPT                        = &H400000
CF_SHOWHELP                            = &H4&
CF_SYLK                                = 4
CF_TEXT                                = 1
CF_TIFF                                = 6
CF_TTONLY                              = &H40000
CF_UNICODETEXT                         = 13
CF_USESTYLE                            = &H80&
CF_WAVE                                = 12
CF_WYSIWYG                             = &H8000 '  must also have CF_SCREENFONTS CF_PRINTERFONTS
CHINESEBIG5_CHARSET                    = 136
chx1                                   = &H410
chx10                                  = &H419
chx11                                  = &H41A
chx12                                  = &H41B
chx13                                  = &H41C
chx14                                  = &H41D
chx15                                  = &H41E
chx16                                  = &H41D
chx2                                   = &H411
chx3                                   = &H412
chx4                                   = &H413
chx5                                   = &H414
chx6                                   = &H415
chx7                                   = &H416
chx8                                   = &H417
chx9                                   = &H418
CLASSFACTORY_E_FIRST                   = &H80040110
CLASSFACTORY_E_LAST                    = &H8004011F
CLASSFACTORY_S_FIRST                   = &H40110
CLASSFACTORY_S_LAST                    = &H4011F
CLASS_E_CLASSNOTAVAILABLE              = &H80040111
CLASS_E_NOAGGREGATION                  = &H80040110
CLIENTSITE_E_FIRST                     = &H80040190
CLIENTSITE_E_LAST                      = &H8004019F
CLIENTSITE_S_FIRST                     = &H40190
CLIENTSITE_S_LAST                      = &H4019F
CLIPBRD_E_BAD_DATA                     = &H800401D3
CLIPBRD_E_CANT_CLOSE                   = &H800401D4
CLIPBRD_E_CANT_EMPTY                   = &H800401D1
CLIPBRD_E_CANT_OPEN                    = &H800401D0
CLIPBRD_E_CANT_SET                     = &H800401D2
CLIPBRD_E_FIRST                        = &H800401D0
CLIPBRD_E_LAST                         = &H800401DF
CLIPBRD_S_FIRST                        = &H401D0
CLIPBRD_S_LAST                         = &H401DF
CLIPCAPS                               = 36          '  Clipping capabilities
CLIP_CHARACTER_PRECIS                  = 1
CLIP_DEFAULT_PRECIS                    = 0
CLIP_EMBEDDED                          = 128
CLIP_LH_ANGLES                         = 16
CLIP_MASK                              = &HF
CLIP_STROKE_PRECIS                     = 2
CLIP_TO_PATH                           = 4097
CLIP_TT_ALWAYS                         = 32
CLOSECHANNEL                           = 4112
CLRBREAK                               = 9 ' Clear the device break line
CLRDTR                                 = 6 '  Set DTR low
CLRRTS                                 = 4 '  Set RTS low
CLR_INVALID                            = &HFFFF
cmb1                                   = &H470
cmb10                                  = &H479
cmb11                                  = &H47A
cmb12                                  = &H47B
cmb13                                  = &H47C
cmb14                                  = &H47D
cmb15                                  = &H47E
cmb16                                  = &H47F
cmb2                                   = &H471
cmb3                                   = &H472
cmb4                                   = &H473
cmb5                                   = &H474
cmb6                                   = &H475
cmb7                                   = &H476
cmb8                                   = &H477
cmb9                                   = &H478
CN_EVENT                               = &H4
CN_RECEIVE                             = &H1
CN_TRANSMIT                            = &H2
COLOROKSTRING                          = "commdlg_ColorOK"
COLORONCOLOR                           = 3
COLORRES                               = 108         '  Actual color resolution
COLOR_ACTIVEBORDER                     = 10
COLOR_ACTIVECAPTION                    = 2
COLOR_ADJ_MAX                          = 100
COLOR_ADJ_MIN                          = -100 'shorts
COLOR_APPWORKSPACE                     = 12
COLOR_BACKGROUND                       = 1
COLOR_BTNFACE                          = 15
COLOR_BTNHIGHLIGHT                     = 20
COLOR_BTNSHADOW                        = 16
COLOR_BTNTEXT                          = 18
COLOR_CAPTIONTEXT                      = 9
COLOR_GRAYTEXT                         = 17
COLOR_HIGHLIGHT                        = 13
COLOR_HIGHLIGHTTEXT                    = 14
COLOR_INACTIVEBORDER                   = 11
COLOR_INACTIVECAPTION                  = 3
COLOR_INACTIVECAPTIONTEXT              = 19
COLOR_MENU                             = 4
COLOR_MENUTEXT                         = 7
COLOR_SCROLLBAR                        = 0
COLOR_WINDOW                           = 5
COLOR_WINDOWFRAME                      = 6
COLOR_WINDOWTEXT                       = 8
COMPLEXREGION                          = 3
CONNECT_UPDATE_PROFILE                 = &H1
CONSOLE_TEXTMODE_BUFFER                = 1
CONTAINER_INHERIT_ACE                  = &H2
CONVERT10_E_FIRST                      = &H800401C0
CONVERT10_E_LAST                       = &H800401CF
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB    = &H800401C3
CONVERT10_E_OLESTREAM_FMT              = &H800401C2
CONVERT10_E_OLESTREAM_GET              = &H800401C0
CONVERT10_E_OLESTREAM_PUT              = &H800401C1
CONVERT10_E_STG_DIB_TO_BITMAP          = &H800401C6
CONVERT10_E_STG_FMT                    = &H800401C4
CONVERT10_E_STG_NO_STD_STREAM          = &H800401C5
CONVERT10_S_FIRST                      = &H401C0
CONVERT10_S_LAST                       = &H401CF
CONVERT10_S_NO_PRESENTATION            = &H401C0
CO_E_ALREADYINITIALIZED                = &H800401F1
CO_E_APPDIDNTREG                       = &H800401FE
CO_E_APPNOTFOUND                       = &H800401F5
CO_E_APPSINGLEUSE                      = &H800401F6
CO_E_BAD_PATH                          = &H80080004
CO_E_CANTDETERMINECLASS                = &H800401F2
CO_E_CLASSSTRING                       = &H800401F3
CO_E_CLASS_CREATE_FAILED               = &H80080001
CO_E_DLLNOTFOUND                       = &H800401F8
CO_E_ERRORINAPP                        = &H800401F7
CO_E_ERRORINDLL                        = &H800401F9
CO_E_FIRST                             = &H800401F0
CO_E_IIDSTRING                         = &H800401F4
CO_E_INIT_CLASS_CACHE                  = &H80004009
CO_E_INIT_MEMORY_ALLOCATOR             = &H80004008
CO_E_INIT_ONLY_SINGLE_THREADED         = &H80004012
CO_E_INIT_RPC_CHANNEL                  = &H8000400A
CO_E_INIT_SCM_EXEC_FAILURE             = &H80004011
CO_E_INIT_SCM_FILE_MAPPING_EXISTS      = &H8000400F
CO_E_INIT_SCM_MAP_VIEW_OF_FILE         = &H80004010
CO_E_INIT_SCM_MUTEX_EXISTS             = &H8000400E
CO_E_INIT_SHARED_ALLOCATOR             = &H80004007
CO_E_INIT_TLS                          = &H80004006
CO_E_INIT_TLS_CHANNEL_CONTROL          = &H8000400C
CO_E_INIT_TLS_SET_CHANNEL_CONTROL      = &H8000400B
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR    = &H8000400D
CO_E_LAST                              = &H800401FF
CO_E_NOTINITIALIZED                    = &H800401F0
CO_E_OBJISREG                          = &H800401FC
CO_E_OBJNOTCONNECTED                   = &H800401FD
CO_E_OBJNOTREG                         = &H800401FB
CO_E_OBJSRV_RPC_FAILURE                = &H80080006
CO_E_RELEASED                          = &H800401FF
CO_E_SCM_ERROR                         = &H80080002
CO_E_SCM_RPC_FAILURE                   = &H80080003
CO_E_SERVER_EXEC_FAILURE               = &H80080005
CO_E_SERVER_STOPPING                   = &H80080008
CO_E_WRONGOSFORAPP                     = &H800401FA
CO_S_FIRST                             = &H401F0
CO_S_LAST                              = &H401FF
CPS_CANCEL                             = &H4
CPS_COMPLETE                           = &H1
CPS_CONVERT                            = &H2
CPS_REVERT                             = &H3
CP_ACP                                 = 0  '  default to ANSI code page
CP_NONE                                = 0                '  No clipping of output
CP_OEMCP                               = 1  '  default to OEM  code page
CP_RECTANGLE                           = 1           '  Output clipped to rects
CP_REGION                              = 2              '
CP_WINANSI                             = 1004  '  default codepage for windows old DDE convs.
CP_WINUNICODE                          = 1200
CREATE_ALWAYS                          = 2
CREATE_NEW                             = 1
CREATE_NEW_CONSOLE                     = &H10
CREATE_NEW_PROCESS_GROUP               = &H200
CREATE_NO_WINDOW                       = &H8000000
CREATE_PROCESS_DEBUG_EVENT             = 3
CREATE_SUSPENDED                       = &H4
CREATE_THREAD_DEBUG_EVENT              = 2
CS_BYTEALIGNCLIENT                     = &H1000
CS_BYTEALIGNWINDOW                     = &H2000
CS_CLASSDC                             = &H40
CS_DBLCLKS                             = &H8
CS_HREDRAW                             = &H2
CS_INSERTCHAR                          = &H2000
CS_KEYCVTWINDOW                        = &H4
CS_NOCLOSE                             = &H200
CS_NOKEYCVT                            = &H100
CS_NOMOVECARET                         = &H4000
CS_OWNDC                               = &H20
CS_PARENTDC                            = &H80
CS_PUBLICCLASS                         = &H4000
CS_SAVEBITS                            = &H800
CS_VREDRAW                             = &H1
CTLCOLOR_BTN                           = 3
CTLCOLOR_DLG                           = 4
CTLCOLOR_EDIT                          = 1
CTLCOLOR_LISTBOX                       = 2
CTLCOLOR_MAX                           = 8   '  three bits max
CTLCOLOR_MSGBOX                        = 0
CTLCOLOR_SCROLLBAR                     = 5
CTLCOLOR_STATIC                        = 6
ctlFirst                               = &H400
ctlLast                                = &H4FF
CTRL_BREAK_EVENT                       = 1
CTRL_CLOSE_EVENT                       = 2
CTRL_C_EVENT                           = 0
CTRL_LOGOFF_EVENT                      = 5
CTRL_SHUTDOWN_EVENT                    = 6
CTRY_AUSTRALIA                         = 61  '  Australia
CTRY_AUSTRIA                           = 43  '  Austria
CTRY_BELGIUM                           = 32  '  Belgium
CTRY_BRAZIL                            = 55  '  Brazil
CTRY_CANADA                            = 2  '  Canada
CTRY_DEFAULT                           = 0
CTRY_DENMARK                           = 45  '  Denmark
CTRY_FINLAND                           = 358  '  Finland
CTRY_FRANCE                            = 33  '  France
CTRY_GERMANY                           = 49  '  Germany
CTRY_ICELAND                           = 354  '  Iceland
CTRY_IRELAND                           = 353  '  Ireland
CTRY_ITALY                             = 39  '  Italy
CTRY_JAPAN                             = 81  '  Japan
CTRY_MEXICO                            = 52  '  Mexico
CTRY_NETHERLANDS                       = 31  '  Netherlands
CTRY_NEW_ZEALAND                       = 64  '  New Zealand
CTRY_NORWAY                            = 47  '  Norway
CTRY_PORTUGAL                          = 351  '  Portugal
CTRY_PRCHINA                           = 86  '  PR China
CTRY_SOUTH_KOREA                       = 82  '  South Korea
CTRY_SPAIN                             = 34  '  Spain
CTRY_SWEDEN                            = 46  '  Sweden
CTRY_SWITZERLAND                       = 41  '  Switzerland
CTRY_TAIWAN                            = 886  '  Taiwan
CTRY_UNITED_KINGDOM                    = 44  '  United Kingdom
CTRY_UNITED_STATES                     = 1  '  United States
CT_CTYPE1                              = &H1         '  ctype 1 information
CT_CTYPE2                              = &H2         '  ctype 2 information
CT_CTYPE3                              = &H4         '  ctype 3 information
CURVECAPS                              = 28         '  Curve capabilities
CW_USEDEFAULT                          = &H80000000
DATABITS_16                            = &H10&
DATABITS_16X                           = &H20&
DATABITS_5                             = &H1&
DATABITS_6                             = &H2&
DATABITS_7                             = &H4&
DATABITS_8                             = &H8&
DATA_E_FIRST                           = &H80040130
DATA_E_LAST                            = &H8004013F
DATA_S_FIRST                           = &H40130
DATA_S_LAST                            = &H4013F
DATA_S_SAMEFORMATETC                   = &H40130
DATE_LONGDATE                          = &H2         '  use long date picture
DATE_SHORTDATE                         = &H1         '  use short date picture
DCBA_FACEDOWNCENTER                    = &H101
DCBA_FACEDOWNLEFT                      = &H102
DCBA_FACEDOWNNONE                      = &H100
DCBA_FACEDOWNRIGHT                     = &H103
DCBA_FACEUPCENTER                      = &H1
DCBA_FACEUPLEFT                        = &H2
DCBA_FACEUPNONE                        = &H0
DCBA_FACEUPRIGHT                       = &H3
DCB_ACCUMULATE                         = &H2
DCB_DIRTY                              = DCB_ACCUMULATE
DCB_DISABLE                            = &H8
DCB_ENABLE                             = &H4
DCB_RESET                              = &H1
DCB_SET                                = (DCB_RESET Or DCB_ACCUMULATE)
DCTT_BITMAP                            = &H1&
DCTT_DOWNLOAD                          = &H2&
DCTT_DOWNLOAD_OUTLINE                  = &H8&
DCTT_SUBDEV                            = &H4&
DCX_CACHE                              = &H2&
DCX_CLIPCHILDREN                       = &H8&
DCX_CLIPSIBLINGS                       = &H10&
DCX_EXCLUDERGN                         = &H40&
DCX_EXCLUDEUPDATE                      = &H100&
DCX_INTERSECTRGN                       = &H80&
DCX_INTERSECTUPDATE                    = &H200&
DCX_LOCKWINDOWUPDATE                   = &H400&
DCX_NORECOMPUTE                        = &H100000
DCX_NORESETATTRS                       = &H4&
DCX_PARENTCLIP                         = &H20&
DCX_VALIDATE                           = &H200000
DCX_WINDOW                             = &H1&
DC_BINADJUST                           = 19
DC_BINNAMES                            = 12
DC_BINS                                = 6
DC_COLLATE                             = 22
DC_COPIES                              = 18
DC_DATATYPE_PRODUCED                   = 21
DC_DRIVER                              = 11
DC_DUPLEX                              = 7
DC_EMF_COMPLIANT                       = 20
DC_ENUMRESOLUTIONS                     = 13
DC_EXTRA                               = 9
DC_FIELDS                              = 1
DC_FILEDEPENDENCIES                    = 14
DC_HASDEFID                            = &H534      '0x534B
DC_MAXEXTENT                           = 5
DC_MINEXTENT                           = 4
DC_ORIENTATION                         = 17
DC_PAPERNAMES                          = 16
DC_PAPERS                              = 2
DC_PAPERSIZE                           = 3
DC_SIZE                                = 8
DC_TRUETYPE                            = 15
DC_VERSION                             = 10
DDD_EXACT_MATCH_ON_REMOVE              = &H4
DDD_RAW_TARGET_PATH                    = &H1
DDD_REMOVE_DEFINITION                  = &H2
DDE_FACK                               = &H8000
DDE_FACKREQ                            = &H8000
DDE_FACKRESERVED                       = (Not (DDE_FACK Or DDE_FBUSY Or DDE_FAPPSTATUS))
DDE_FADVRESERVED                       = (Not (DDE_FACKREQ Or DDE_FDEFERUPD))
DDE_FAPPSTATUS                         = &HFF
DDE_FBUSY                              = &H4000
DDE_FDATRESERVED                       = (Not (DDE_FACKREQ Or DDE_FRELEASE Or DDE_FREQUESTED))
DDE_FDEFERUPD                          = &H4000
DDE_FNOTPROCESSED                      = &H0
DDE_FPOKRESERVED                       = (Not (DDE_FRELEASE))
DDE_FRELEASE                           = &H2000
DDE_FREQUESTED                         = &H1000
DDL_ARCHIVE                            = &H20
DDL_DIRECTORY                          = &H10
DDL_DRIVES                             = &H4000
DDL_EXCLUSIVE                          = &H8000
DDL_HIDDEN                             = &H2
DDL_POSTMSGS                           = &H2000
DDL_READONLY                           = &H1
DDL_READWRITE                          = &H0
DDL_SYSTEM                             = &H4
DEBUG_ONLY_THIS_PROCESS                = &H2
DEBUG_PROCESS                          = &H1
DEFAULT_CHARSET                        = 1
DEFAULT_GUI_FONT                       = 17
DEFAULT_PALETTE                        = 15
DEFAULT_PITCH                          = 0
DEFAULT_QUALITY                        = 0
DEF_PRIORITY                           = 1
DELETE                                 = &H10000
DEREGISTERED                           = &H5
DESKTOP_CREATEMENU                     = &H4&
DESKTOP_CREATEWINDOW                   = &H2&
DESKTOP_ENUMERATE                      = &H40&
DESKTOP_HOOKCONTROL                    = &H8&
DESKTOP_JOURNALPLAYBACK                = &H20&
DESKTOP_JOURNALRECORD                  = &H10&
DESKTOP_READOBJECTS                    = &H1&
DESKTOP_WRITEOBJECTS                   = &H80&
DETACHED_PROCESS                       = &H8
DEVICEDATA                             = 19
DEVICE_DEFAULT_FONT                    = 14
DEVICE_FONTTYPE                        = &H2
DIALOPTION_BILLING                     = &H40          '  Supports wait for bong "$"
DIALOPTION_DIALTONE                    = &H100        '  Supports wait for dial tone "W"
DIALOPTION_QUIET                       = &H80            '  Supports wait for quiet "@"
DIB_PAL_COLORS                         = 1 '  color table in palette indices
DIB_PAL_INDICES                        = 2 '  No color table indices into surf palette
DIB_PAL_LOGINDICES                     = 4 '  No color table indices into DC palette
DIB_PAL_PHYSINDICES                    = 2 '  No color table indices into surf palette
DIB_RGB_COLORS                         = 0 '  color table in RGBs
DISP_E_ARRAYISLOCKED                   = &H8002000D
DISP_E_BADCALLEE                       = &H80020010
DISP_E_BADINDEX                        = &H8002000B
DISP_E_BADPARAMCOUNT                   = &H8002000E
DISP_E_BADVARTYPE                      = &H80020008
DISP_E_EXCEPTION                       = &H80020009
DISP_E_MEMBERNOTFOUND                  = &H80020003
DISP_E_NONAMEDARGS                     = &H80020007
DISP_E_NOTACOLLECTION                  = &H80020011
DISP_E_OVERFLOW                        = &H8002000A
DISP_E_PARAMNOTFOUND                   = &H80020004
DISP_E_PARAMNOTOPTIONAL                = &H8002000F
DISP_E_TYPEMISMATCH                    = &H80020005
DISP_E_UNKNOWNINTERFACE                = &H80020001
DISP_E_UNKNOWNLCID                     = &H8002000C
DISP_E_UNKNOWNNAME                     = &H80020006
DI_CHANNEL                             = 1                  '  start direct read/write channel,
DI_READ_SPOOL_JOB                      = 3
DKGRAY_BRUSH                           = 3
DLGC_BUTTON                            = &H2000               '  Button item: can be checked
DLGC_DEFPUSHBUTTON                     = &H10          '  Default pushbutton
DLGC_HASSETSEL                         = &H8               '  Understands EM_SETSEL message
DLGC_RADIOBUTTON                       = &H40            '  Radio button
DLGC_STATIC                            = &H100                '  Static item: don't include
DLGC_UNDEFPUSHBUTTON                   = &H20        '  Non-default pushbutton
DLGC_WANTALLKEYS                       = &H4             '  Control wants all keys
DLGC_WANTARROWS                        = &H1              '  Control wants arrow keys
DLGC_WANTCHARS                         = &H80              '  Want WM_CHAR messages
DLGC_WANTMESSAGE                       = &H4             '  Pass message to control
DLGC_WANTTAB                           = &H2                 '  Control wants tab keys
DLGWINDOWEXTRA                         = 30        '  Window extra bytes needed for private dialog classes
DMBIN_AUTO                             = 7
DMBIN_CASSETTE                         = 14
DMBIN_ENVELOPE                         = 5
DMBIN_ENVMANUAL                        = 6
DMBIN_FIRST                            = DMBIN_UPPER
DMBIN_LARGECAPACITY                    = 11
DMBIN_LARGEFMT                         = 10
DMBIN_LAST                             = DMBIN_CASSETTE
DMBIN_LOWER                            = 2
DMBIN_MANUAL                           = 4
DMBIN_MIDDLE                           = 3
DMBIN_ONLYONE                          = 1
DMBIN_SMALLFMT                         = 9
DMBIN_TRACTOR                          = 8
DMBIN_UPPER                            = 1
DMBIN_USER                             = 256               '  device specific bins start here
DMCOLLATE_FALSE                        = 0
DMCOLLATE_TRUE                         = 1
DMCOLOR_COLOR                          = 2
DMCOLOR_MONOCHROME                     = 1
DMDITHER_COARSE                        = 2        '  Dither with a coarse brush
DMDITHER_FINE                          = 3          '  Dither with a fine brush
DMDITHER_GRAYSCALE                     = 5     '  Device does grayscaling
DMDITHER_LINEART                       = 4       '  LineArt dithering
DMDITHER_NONE                          = 1          '  No dithering
DMDITHER_USER                          = 256        '  Device-specific dithers start here
DMDUP_HORIZONTAL                       = 3
DMDUP_SIMPLEX                          = 1
DMDUP_VERTICAL                         = 2
DMICMMETHOD_DEVICE                     = 4     '  ICM handled by device
DMICMMETHOD_DRIVER                     = 3     '  ICM handled by driver
DMICMMETHOD_NONE                       = 1       '  ICM disabled
DMICMMETHOD_SYSTEM                     = 2     '  ICM handled by system
DMICMMETHOD_USER                       = 256     '  Device-specific methods start here
DMICM_COLORMETRIC                      = 3      '  Use specific color metric
DMICM_CONTRAST                         = 2         '  Maximize color contrast
DMICM_SATURATE                         = 1         '  Maximize color saturation
DMICM_USER                             = 256           '  Device-specific intents start here
DMLERR_ADVACKTIMEOUT                   = &H4000
DMLERR_BUSY                            = &H4001
DMLERR_DATAACKTIMEOUT                  = &H4002
DMLERR_DLL_NOT_INITIALIZED             = &H4003
DMLERR_DLL_USAGE                       = &H4004
DMLERR_EXECACKTIMEOUT                  = &H4005
DMLERR_FIRST                           = &H4000
DMLERR_INVALIDPARAMETER                = &H4006
DMLERR_LAST                            = &H4011
DMLERR_LOW_MEMORY                      = &H4007
DMLERR_MEMORY_ERROR                    = &H4008
DMLERR_NOTPROCESSED                    = &H4009
DMLERR_NO_CONV_ESTABLISHED             = &H400A
DMLERR_NO_ERROR                        = 0                           '  must be 0
DMLERR_POKEACKTIMEOUT                  = &H400B
DMLERR_POSTMSG_FAILED                  = &H400C
DMLERR_REENTRANCY                      = &H400D
DMLERR_SERVER_DIED                     = &H400E
DMLERR_SYS_ERROR                       = &H400F
DMLERR_UNADVACKTIMEOUT                 = &H4010
DMLERR_UNFOUND_QUEUE_ID                = &H4011
DMMEDIA_GLOSSY                         = 2           '  Glossy paper
DMMEDIA_STANDARD                       = 1         '  Standard paper
DMMEDIA_TRANSPARENCY                   = 3     '  Transparency
DMMEDIA_USER                           = 256           '  Device-specific media start here
DMORIENT_LANDSCAPE                     = 2
DMORIENT_PORTRAIT                      = 1
DMPAPER_10X11                          = 45                 '  10 x 11 in
DMPAPER_10X14                          = 16                 '  10x14 in
DMPAPER_11X17                          = 17                 '  11x17 in
DMPAPER_15X11                          = 46                 '  15 x 11 in
DMPAPER_9X11                           = 44                  '  9 x 11 in
DMPAPER_A2                             = 66                    '  A2 420 x 594 mm
DMPAPER_A3                             = 8                     '  A3 297 x 420 mm
DMPAPER_A3_EXTRA                       = 63              '  A3 Extra 322 x 445 mm
DMPAPER_A3_EXTRA_TRANSVERSE            = 68   '  A3 Extra Transverse 322 x 445 mm
DMPAPER_A3_TRANSVERSE                  = 67         '  A3 Transverse 297 x 420 mm
DMPAPER_A4                             = 9                     '  A4 210 x 297 mm
DMPAPER_A4SMALL                        = 10               '  A4 Small 210 x 297 mm
DMPAPER_A4_EXTRA                       = 53                   '  A4 Extra 9.27 x 12.69 in
DMPAPER_A4_PLUS                        = 60               '  A4 Plus 210 x 330 mm
DMPAPER_A4_TRANSVERSE                  = 55         '  A4 Transverse 210 x 297 mm
DMPAPER_A5                             = 11                    '  A5 148 x 210 mm
DMPAPER_A5_EXTRA                       = 64              '  A5 Extra 174 x 235 mm
DMPAPER_A5_TRANSVERSE                  = 61         '  A5 Transverse 148 x 210 mm
DMPAPER_A_PLUS                         = 57                '  SuperA/SuperA/A4 227 x 356 mm
DMPAPER_B4                             = 12                    '  B4 250 x 354
DMPAPER_B5                             = 13                    '  B5 182 x 257 mm
DMPAPER_B5_EXTRA                       = 65              '  B5 (ISO) Extra 201 x 276 mm
DMPAPER_B5_TRANSVERSE                  = 62         '  B5 (JIS) Transverse 182 x 257 mm
DMPAPER_B_PLUS                         = 58                '  SuperB/SuperB/A3 305 x 487 mm
DMPAPER_CSHEET                         = 24                '  C size sheet
DMPAPER_DSHEET                         = 25                '  D size sheet
DMPAPER_ENV_10                         = 20                '  Envelope #10 4 1/8 x 9 1/2
DMPAPER_ENV_11                         = 21                '  Envelope #11 4 1/2 x 10 3/8
DMPAPER_ENV_12                         = 22                '  Envelope #12 4 \276 x 11
DMPAPER_ENV_14                         = 23                '  Envelope #14 5 x 11 1/2
DMPAPER_ENV_9                          = 19                 '  Envelope #9 3 7/8 x 8 7/8
DMPAPER_ENV_B4                         = 33                '  Envelope B4  250 x 353 mm
DMPAPER_ENV_B5                         = 34                '  Envelope B5  176 x 250 mm
DMPAPER_ENV_B6                         = 35                '  Envelope B6  176 x 125 mm
DMPAPER_ENV_C3                         = 29                '  Envelope C3  324 x 458 mm
DMPAPER_ENV_C4                         = 30                '  Envelope C4  229 x 324 mm
DMPAPER_ENV_C5                         = 28                '  Envelope C5 162 x 229 mm
DMPAPER_ENV_C6                         = 31                '  Envelope C6  114 x 162 mm
DMPAPER_ENV_C65                        = 32               '  Envelope C65 114 x 229 mm
DMPAPER_ENV_DL                         = 27                '  Envelope DL 110 x 220mm
DMPAPER_ENV_INVITE                     = 47            '  Envelope Invite 220 x 220 mm
DMPAPER_ENV_ITALY                      = 36             '  Envelope 110 x 230 mm
DMPAPER_ENV_MONARCH                    = 37           '  Envelope Monarch 3.875 x 7.5 in
DMPAPER_ENV_PERSONAL                   = 38          '  6 3/4 Envelope 3 5/8 x 6 1/2 in
DMPAPER_ESHEET                         = 26                '  E size sheet
DMPAPER_EXECUTIVE                      = 7              '  Executive 7 1/4 x 10 1/2 in
DMPAPER_FANFOLD_LGL_GERMAN             = 41    '  German Legal Fanfold 8 1/2 x 13 in
DMPAPER_FANFOLD_STD_GERMAN             = 40    '  German Std Fanfold 8 1/2 x 12 in
DMPAPER_FANFOLD_US                     = 39            '  US Std Fanfold 14 7/8 x 11 in
DMPAPER_FIRST                          = DMPAPER_LETTER
DMPAPER_FOLIO                          = 14                 '  Folio 8 1/2 x 13 in
DMPAPER_ISO_B4                         = 42                '  B4 (ISO) 250 x 353 mm
DMPAPER_JAPANESE_POSTCARD              = 43     '  Japanese Postcard 100 x 148 mm
DMPAPER_LAST                           = DMPAPER_FANFOLD_LGL_GERMAN
DMPAPER_LEDGER                         = 4                 '  Ledger 17 x 11 in
DMPAPER_LEGAL                          = 5                  '  Legal 8 1/2 x 14 in
DMPAPER_LEGAL_EXTRA                    = 51               '  Legal Extra 9 \275 x 15 in
DMPAPER_LETTER                         = 1
DMPAPER_LETTERSMALL                    = 2            '  Letter Small 8 1/2 x 11 in
DMPAPER_LETTER_EXTRA                   = 50              '  Letter Extra 9 \275 x 12 in
DMPAPER_LETTER_EXTRA_TRANSVERSE        = 56 '  Letter Extra Transverse 9\275 x 12 in
DMPAPER_LETTER_PLUS                    = 59           '  Letter Plus 8.5 x 12.69 in
DMPAPER_LETTER_TRANSVERSE              = 54     '  Letter Transverse 8 \275 x 11 in
DMPAPER_NOTE                           = 18                  '  Note 8 1/2 x 11 in
DMPAPER_QUARTO                         = 15                '  Quarto 215 x 275 mm
DMPAPER_RESERVED_48                    = 48           '  RESERVED--DO NOT USE
DMPAPER_RESERVED_49                    = 49           '  RESERVED--DO NOT USE
DMPAPER_STATEMENT                      = 6              '  Statement 5 1/2 x 8 1/2 in
DMPAPER_TABLOID                        = 3                '  Tabloid 11 x 17 in
DMPAPER_TABLOID_EXTRA                  = 52              '  Tabloid Extra 11.69 x 18 in
DMPAPER_USER                           = 256
DMRES_DRAFT                            = (-1)
DMRES_HIGH                             = (-4)
DMRES_LOW                              = (-2)
DMRES_MEDIUM                           = (-3)
DMTT_BITMAP                            = 1            '  print TT fonts as graphics
DMTT_DOWNLOAD                          = 2          '  download TT fonts as soft fonts
DMTT_DOWNLOAD_OUTLINE                  = 4 '  download TT fonts as outline soft fonts
DMTT_SUBDEV                            = 3            '  substitute device fonts for TT fonts
DM_COLLATE As Long                     = &H8000
DM_COLOR                               = &H800&
DM_COPIES                              = &H100&
DM_COPY                                = 2
DM_DEFAULTSOURCE                       = &H200&
DM_DITHERTYPE                          = &H10000000
DM_DUPLEX                              = &H1000&
DM_FORMNAME As Long                    = &H10000
DM_GETDEFID                            = WM_USER + 0
DM_GRAYSCALE                           = &H1
DM_ICMINTENT                           = &H4000000
DM_ICMMETHOD                           = &H2000000
DM_INTERLACED                          = &H2
DM_IN_BUFFER                           = DM_MODIFY
DM_IN_PROMPT                           = DM_PROMPT
DM_MEDIATYPE                           = &H8000000
DM_MODIFY                              = 8
DM_ORIENTATION                         = &H1&
DM_OUT_BUFFER                          = DM_COPY
DM_OUT_DEFAULT                         = DM_UPDATE
DM_PAPERLENGTH                         = &H4&
DM_PAPERSIZE                           = &H2&
DM_PAPERWIDTH                          = &H8&
DM_PRINTQUALITY                        = &H400&
DM_PROMPT                              = 4
DM_RESERVED1                           = &H800000
DM_RESERVED2                           = &H1000000
DM_SCALE                               = &H10&
DM_SETDEFID                            = WM_USER + 1
DM_SPECVERSION                         = &H320
DM_TTOPTION                            = &H4000&
DM_UPDATE                              = 1
DM_YRESOLUTION                         = &H2000&
DNS_FILTEROFF                          = &H8
DNS_FILTERON                           = &H4
DNS_REGISTER                           = &H1
DNS_UNREGISTER                         = &H2
DN_DEFAULTPRN                          = &H1
DOMAIN_ALIAS_RID_ACCOUNT_OPS           = &H224
DOMAIN_ALIAS_RID_ADMINS                = &H220
DOMAIN_ALIAS_RID_BACKUP_OPS            = &H227
DOMAIN_ALIAS_RID_GUESTS                = &H222
DOMAIN_ALIAS_RID_POWER_USERS           = &H223
DOMAIN_ALIAS_RID_PRINT_OPS             = &H226
DOMAIN_ALIAS_RID_REPLICATOR            = &H228
DOMAIN_ALIAS_RID_SYSTEM_OPS            = &H225
DOMAIN_ALIAS_RID_USERS                 = &H221
DOMAIN_GROUP_RID_ADMINS                = &H200
DOMAIN_GROUP_RID_GUESTS                = &H202
DOMAIN_GROUP_RID_USERS                 = &H201
DOMAIN_USER_RID_ADMIN                  = &H1F4
DOMAIN_USER_RID_GUEST                  = &H1F5
DONT_RESOLVE_DLL_REFERENCES            = &H1
DOUBLE_CLICK                           = &H2
DOWNLOADFACE                           = 514
DOWNLOADHEADER                         = 4111
DRAFTMODE                              = 7
DRAFT_QUALITY                          = 1
DRAGDROP_E_ALREADYREGISTERED           = &H80040101
DRAGDROP_E_FIRST                       = &H80040100
DRAGDROP_E_INVALIDHWND                 = &H80040102
DRAGDROP_E_LAST                        = &H8004010F
DRAGDROP_E_NOTREGISTERED               = &H80040100
DRAGDROP_S_CANCEL                      = &H40101
DRAGDROP_S_DROP                        = &H40100
DRAGDROP_S_FIRST                       = &H40100
DRAGDROP_S_LAST                        = &H4010F
DRAGDROP_S_USEDEFAULTCURSORS           = &H40102
DRAWPATTERNRECT                        = 25
DRIVERVERSION                          = 0      '  Device driver version
DRIVE_CDROM                            = 5
DRIVE_FIXED                            = 3
DRIVE_RAMDISK                          = 6
DRIVE_REMOTE                           = 4
DRIVE_REMOVABLE                        = 2
DRVCNF_CANCEL                          = &H0
DRVCNF_OK                              = &H1
DRVCNF_RESTART                         = &H2
DRV_CANCEL                             = DRVCNF_CANCEL
DRV_CLOSE                              = &H4
DRV_CONFIGURE                          = &H7
DRV_DISABLE                            = &H5
DRV_ENABLE                             = &H2
DRV_EXITSESSION                        = &HB
DRV_FREE                               = &H6
DRV_INSTALL                            = &H9
DRV_LOAD                               = &H1
DRV_MCI_FIRST                          = DRV_RESERVED
DRV_MCI_LAST                           = DRV_RESERVED + &HFFF
DRV_OK                                 = DRVCNF_OK
DRV_OPEN                               = &H3
DRV_POWER                              = &HF
DRV_QUERYCONFIGURE                     = &H8
DRV_REMOVE                             = &HA
DRV_RESERVED                           = &H800
DRV_RESTART                            = DRVCNF_RESTART
DRV_USER                               = &H4000
DSTINVERT                              = &H550009       ' (DWORD) dest = (NOT dest)
DS_ABSALIGN                            = &H1&
DS_LOCALEDIT                           = &H20          '  Edit items get Local storage.
DS_MODALFRAME                          = &H80         '  Can be combined with WS_CAPTION
DS_NOIDLEMSG                           = &H100         '  WM_ENTERIDLE message will not be sent
DS_SETFONT                             = &H40            '  User specified font for Dlg controls
DS_SETFOREGROUND                       = &H200     '  not in win3.1
DS_SYSMODAL                            = &H2&
DTR_CONTROL_DISABLE                    = &H0
DTR_CONTROL_ENABLE                     = &H1
DTR_CONTROL_HANDSHAKE                  = &H2
DT_BOTTOM                              = &H8
DT_CALCRECT                            = &H400
DT_CENTER                              = &H1
DT_CHARSTREAM                          = 4          '  Character-stream, PLP
DT_DISPFILE                            = 6            '  Display-file
DT_EXPANDTABS                          = &H40
DT_EXTERNALLEADING                     = &H200
DT_INTERNAL                            = &H1000
DT_LEFT                                = &H0
DT_METAFILE                            = 5            '  Metafile, VDM
DT_NOCLIP                              = &H100
DT_NOPREFIX                            = &H800
DT_PLOTTER                             = 0             '  Vector plotter
DT_RASCAMERA                           = 3           '  Raster camera
DT_RASDISPLAY                          = 1          '  Raster display
DT_RASPRINTER                          = 2          '  Raster printer
DT_RIGHT                               = &H2
DT_SINGLELINE                          = &H20
DT_TABSTOP                             = &H80
DT_TOP                                 = &H0
DT_VCENTER                             = &H4
DT_WORDBREAK                           = &H10
DUPLICATE                              = &H6
DUPLICATE_CLOSE_SOURCE                 = &H1
DUPLICATE_DEREG                        = &H7
DUPLICATE_SAME_ACCESS                  = &H2
DV_E_CLIPFORMAT                        = &H8004006A
DV_E_DVASPECT                          = &H8004006B
DV_E_DVTARGETDEVICE                    = &H80040065
DV_E_DVTARGETDEVICE_SIZE               = &H8004006C
DV_E_FORMATETC                         = &H80040064
DV_E_LINDEX                            = &H80040068
DV_E_NOIVIEWOBJECT                     = &H8004006D
DV_E_STATDATA                          = &H80040067
DV_E_STGMEDIUM                         = &H80040066
DV_E_TYMED                             = &H80040069
DWL_DLGPROC                            = 4
DWL_MSGRESULT                          = 0
DWL_USER                               = 8
EASTEUROPE_CHARSET                     = 238
EC_DISABLE                             = ST_BLOCKED
EC_ENABLEALL                           = 0
EC_ENABLEONE                           = ST_BLOCKNEXT
EC_QUERYWAITING                        = 2
edt1                                   = &H480
edt10                                  = &H489
edt11                                  = &H48A
edt12                                  = &H48B
edt13                                  = &H48C
edt14                                  = &H48D
edt15                                  = &H48E
edt16                                  = &H48F
edt2                                   = &H481
edt3                                   = &H482
edt4                                   = &H483
edt5                                   = &H484
edt6                                   = &H485
edt7                                   = &H486
edt8                                   = &H487
edt9                                   = &H488
EIRESID                                = -1
ELF_CULTURE_LATIN                      = 0
ELF_VENDOR_SIZE                        = 4
ELF_VERSION                            = 0
EMR_ABORTPATH                          = 68
EMR_ANGLEARC                           = 41
EMR_ARC                                = 45
EMR_ARCTO                              = 55
EMR_BEGINPATH                          = 59
EMR_BITBLT                             = 76
EMR_CHORD                              = 46
EMR_CLOSEFIGURE                        = 61
EMR_CREATEBRUSHINDIRECT                = 39
EMR_CREATECOLORSPACE                   = 99
EMR_CREATEDIBPATTERNBRUSHPT            = 94
EMR_CREATEMONOBRUSH                    = 93
EMR_CREATEPALETTE                      = 49
EMR_CREATEPEN                          = 38
EMR_DELETECOLORSPACE                   = 101
EMR_DELETEOBJECT                       = 40
EMR_ELLIPSE                            = 42
EMR_ENDPATH                            = 60
EMR_EOF                                = 14
EMR_EXCLUDECLIPRECT                    = 29
EMR_EXTCREATEFONTINDIRECTW             = 82
EMR_EXTCREATEPEN                       = 95
EMR_EXTFLOODFILL                       = 53
EMR_EXTSELECTCLIPRGN                   = 75
EMR_EXTTEXTOUTA                        = 83
EMR_EXTTEXTOUTW                        = 84
EMR_FILLPATH                           = 62
EMR_FILLRGN                            = 71
EMR_FLATTENPATH                        = 65
EMR_FRAMERGN                           = 72
EMR_GDICOMMENT                         = 70
EMR_HEADER                             = 1
EMR_INTERSECTCLIPRECT                  = 30
EMR_INVERTRGN                          = 73
EMR_LINETO                             = 54
EMR_MASKBLT                            = 78
EMR_MAX                                = 97
EMR_MIN                                = 1
EMR_MODIFYWORLDTRANSFORM               = 36
EMR_MOVETOEX                           = 27
EMR_OFFSETCLIPRGN                      = 26
EMR_PAINTRGN                           = 74
EMR_PIE                                = 47
EMR_PLGBLT                             = 79
EMR_POLYBEZIER                         = 2
EMR_POLYBEZIER16                       = 85
EMR_POLYBEZIERTO                       = 5
EMR_POLYBEZIERTO16                     = 88
EMR_POLYDRAW                           = 56
EMR_POLYDRAW16                         = 92
EMR_POLYGON                            = 3
EMR_POLYGON16                          = 86
EMR_POLYLINE                           = 4
EMR_POLYLINE16                         = 87
EMR_POLYLINETO                         = 6
EMR_POLYLINETO16                       = 89
EMR_POLYPOLYGON                        = 8
EMR_POLYPOLYGON16                      = 91
EMR_POLYPOLYLINE                       = 7
EMR_POLYPOLYLINE16                     = 90
EMR_POLYTEXTOUTA                       = 96
EMR_POLYTEXTOUTW                       = 97
EMR_REALIZEPALETTE                     = 52
EMR_RECTANGLE                          = 43
EMR_RESIZEPALETTE                      = 51
EMR_RESTOREDC                          = 34
EMR_ROUNDRECT                          = 44
EMR_SAVEDC                             = 33
EMR_SCALEVIEWPORTEXTEX                 = 31
EMR_SCALEWINDOWEXTEX                   = 32
EMR_SELECTCLIPPATH                     = 67
EMR_SELECTOBJECT                       = 37
EMR_SELECTPALETTE                      = 48
EMR_SETARCDIRECTION                    = 57
EMR_SETBKCOLOR                         = 25
EMR_SETBKMODE                          = 18
EMR_SETBRUSHORGEX                      = 13
EMR_SETCOLORADJUSTMENT                 = 23
EMR_SETCOLORSPACE                      = 100
EMR_SETDIBITSTODEVICE                  = 80
EMR_SETICMMODE                         = 98
EMR_SETMAPMODE                         = 17
EMR_SETMAPPERFLAGS                     = 16
EMR_SETMETARGN                         = 28
EMR_SETMITERLIMIT                      = 58
EMR_SETPALETTEENTRIES                  = 50
EMR_SETPIXELV                          = 15
EMR_SETPOLYFILLMODE                    = 19
EMR_SETROP2                            = 20
EMR_SETSTRETCHBLTMODE                  = 21
EMR_SETTEXTALIGN                       = 22
EMR_SETTEXTCOLOR                       = 24
EMR_SETVIEWPORTEXTEX                   = 11
EMR_SETVIEWPORTORGEX                   = 12
EMR_SETWINDOWEXTEX                     = 9
EMR_SETWINDOWORGEX                     = 10
EMR_SETWORLDTRANSFORM                  = 35
EMR_STRETCHBLT                         = 77
EMR_STRETCHDIBITS                      = 81
EMR_STROKEANDFILLPATH                  = 63
EMR_STROKEPATH                         = 64
EMR_WIDENPATH                          = 66
EM_CANUNDO                             = &HC6
EM_EMPTYUNDOBUFFER                     = &HCD
EM_FMTLINES                            = &HC8
EM_GETFIRSTVISIBLELINE                 = &HCE
EM_GETHANDLE                           = &HBD
EM_GETLINE                             = &HC4
EM_GETLINECOUNT                        = &HBA
EM_GETMODIFY                           = &HB8
EM_GETPASSWORDCHAR                     = &HD2
EM_GETRECT                             = &HB2
EM_GETSEL                              = &HB0
EM_GETTHUMB                            = &HBE
EM_GETWORDBREAKPROC                    = &HD1
EM_LIMITTEXT                           = &HC5
EM_LINEFROMCHAR                        = &HC9
EM_LINEINDEX                           = &HBB
EM_LINELENGTH                          = &HC1
EM_LINESCROLL                          = &HB6
EM_REPLACESEL                          = &HC2
EM_SCROLL                              = &HB5
EM_SCROLLCARET                         = &HB7
EM_SETHANDLE                           = &HBC
EM_SETMODIFY                           = &HB9
EM_SETPASSWORDCHAR                     = &HCC
EM_SETREADONLY                         = &HCF
EM_SETRECT                             = &HB3
EM_SETRECTNP                           = &HB4
EM_SETSEL                              = &HB1
EM_SETTABSTOPS                         = &HCB
EM_SETWORDBREAKPROC                    = &HD0
EM_UNDO                                = &HC7
ENABLEDUPLEX                           = 28
ENABLEPAIRKERNING                      = 769
ENABLERELATIVEWIDTHS                   = 768
ENABLE_ECHO_INPUT                      = &H4
ENABLE_LINE_INPUT                      = &H2
ENABLE_MOUSE_INPUT                     = &H10
ENABLE_PROCESSED_INPUT                 = &H1
ENABLE_PROCESSED_OUTPUT                = &H1
ENABLE_WINDOW_INPUT                    = &H8
ENABLE_WRAP_AT_EOL_OUTPUT              = &H2
ENCAPSULATED_POSTSCRIPT                = 4116
EndDocC                                = 11
END_PATH                               = 4098
ENHANCED_KEY                           = &H100   '  the key is enhanced.
ENHMETA_SIGNATURE                      = &H464D4520
ENHMETA_STOCK_OBJECT                   = &H80000000
ENUMPAPERBINS                          = 31
ENUMPAPERMETRICS                       = 34
ENUM_ALL_CALENDARS                     = &HFFFF                '  enumerate all calendars
ENUM_E_FIRST                           = &H800401B0
ENUM_E_LAST                            = &H800401BF
ENUM_S_FIRST                           = &H401B0
ENUM_S_LAST                            = &H401BF
EN_CHANGE                              = &H300
EN_ERRSPACE                            = &H500
EN_HSCROLL                             = &H601
EN_KILLFOCUS                           = &H200
EN_MAXTEXT                             = &H501
EN_SETFOCUS                            = &H100
EN_UPDATE                              = &H400
EN_VSCROLL                             = &H602
EPSPRINTING                            = 33
EPT_S_CANT_CREATE                      = 1899&
EPT_S_CANT_PERFORM_OP                  = 1752&
EPT_S_INVALID_ENTRY                    = 1751&
EPT_S_NOT_REGISTERED                   = 1753&
ERRORAPI                               = 0
ERROR_ACCESS_DENIED                    = 5&
ERROR_ACCOUNT_DISABLED                 = 1331&
ERROR_ACCOUNT_EXPIRED                  = 1793&
ERROR_ACCOUNT_RESTRICTION              = 1327&
ERROR_ADAP_HDW_ERR                     = 57&
ERROR_ALIAS_EXISTS                     = 1379&
ERROR_ALLOTTED_SPACE_EXCEEDED          = 1344&
ERROR_ALREADY_ASSIGNED                 = 85&
ERROR_ALREADY_EXISTS                   = 183&
ERROR_ALREADY_RUNNING_LKG              = 1074&
ERROR_ALREADY_WAITING                  = 1904&
ERROR_ARENA_TRASHED                    = 7&
ERROR_ARITHMETIC_OVERFLOW              = 534&
ERROR_ATOMIC_LOCKS_NOT_SUPPORTED       = 174&
ERROR_AUTODATASEG_EXCEEDS_64k          = 199&
ERROR_BADDB                            = 1009&
ERROR_BADKEY                           = 1010&
ERROR_BAD_ARGUMENTS                    = 160&
ERROR_BAD_COMMAND                      = 22&
ERROR_BAD_DESCRIPTOR_FORMAT            = 1361&
ERROR_BAD_DEVICE                       = 1200&
ERROR_BAD_DEV_TYPE                     = 66&
ERROR_BAD_DRIVER                       = 2001
ERROR_BAD_DRIVER_LEVEL                 = 119&
ERROR_BAD_ENVIRONMENT                  = 10&
ERROR_BAD_EXE_FORMAT                   = 193&
ERROR_BAD_FORMAT                       = 11&
ERROR_BAD_IMPERSONATION_LEVEL          = 1346&
ERROR_BAD_INHERITANCE_ACL              = 1340&
ERROR_BAD_LENGTH                       = 24&
ERROR_BAD_LOGON_SESSION_STATE          = 1365&
ERROR_BAD_NETPATH                      = 53&
ERROR_BAD_NET_NAME                     = 67&
ERROR_BAD_NET_RESP                     = 58&
ERROR_BAD_PATHNAME                     = 161&
ERROR_BAD_PIPE                         = 230&
ERROR_BAD_PROFILE                      = 1206&
ERROR_BAD_PROVIDER                     = 1204&
ERROR_BAD_REM_ADAP                     = 60&
ERROR_BAD_THREADID_ADDR                = 159&
ERROR_BAD_TOKEN_TYPE                   = 1349&
ERROR_BAD_UNIT                         = 20&
ERROR_BAD_USERNAME                     = 2202&
ERROR_BAD_VALIDATION_CLASS             = 1348&
ERROR_BEGINNING_OF_MEDIA               = 1102&
ERROR_BOOT_ALREADY_ACCEPTED            = 1076&
ERROR_BROKEN_PIPE                      = 109&
ERROR_BUFFER_OVERFLOW                  = 111&
ERROR_BUSY                             = 170&
ERROR_BUSY_DRIVE                       = 142&
ERROR_BUS_RESET                        = 1111&
ERROR_CALL_NOT_IMPLEMENTED             = 120&
ERROR_CANCEL_VIOLATION                 = 173&
ERROR_CANNOT_COPY                      = 266&
ERROR_CANNOT_FIND_WND_CLASS            = 1407&
ERROR_CANNOT_IMPERSONATE               = 1368&
ERROR_CANNOT_MAKE                      = 82&
ERROR_CANNOT_OPEN_PROFILE              = 1205&
ERROR_CANTOPEN                         = 1011&
ERROR_CANTREAD                         = 1012&
ERROR_CANTWRITE                        = 1013&
ERROR_CANT_ACCESS_DOMAIN_INFO          = 1351&
ERROR_CANT_DISABLE_MANDATORY           = 1310&
ERROR_CANT_OPEN_ANONYMOUS              = 1347&
ERROR_CAN_NOT_COMPLETE                 = 1003&
ERROR_CAN_NOT_DEL_LOCAL_WINS           = 4001
ERROR_CHILD_MUST_BE_VOLATILE           = 1021&
ERROR_CHILD_NOT_COMPLETE               = 129&
ERROR_CHILD_WINDOW_MENU                = 1436&
ERROR_CIRCULAR_DEPENDENCY              = 1059&
ERROR_CLASS_ALREADY_EXISTS             = 1410&
ERROR_CLASS_DOES_NOT_EXIST             = 1411&
ERROR_CLASS_HAS_WINDOWS                = 1412&
ERROR_CLIPBOARD_NOT_OPEN               = 1418&
ERROR_CLIPPING_NOT_SUPPORTED           = 2005
ERROR_CONNECTION_UNAVAIL               = 1201&
ERROR_CONTROL_ID_NOT_FOUND             = 1421&
ERROR_COUNTER_TIMEOUT                  = 1121&
ERROR_CRC                              = 23&
ERROR_CURRENT_DIRECTORY                = 16&
ERROR_DATABASE_DOES_NOT_EXIST          = 1065&
ERROR_DC_NOT_FOUND                     = 1425&
ERROR_DEPENDENT_SERVICES_RUNNING       = 1051&
ERROR_DESTROY_OBJECT_OF_OTHER_THREAD   = 1435&
ERROR_DEVICE_ALREADY_REMEMBERED        = 1202&
ERROR_DEVICE_IN_USE                    = 2404&
ERROR_DEVICE_NOT_PARTITIONED           = 1107&
ERROR_DEV_NOT_EXIST                    = 55 '  dderror
ERROR_DIRECTORY                        = 267&
ERROR_DIRECT_ACCESS_HANDLE             = 130&
ERROR_DIR_NOT_EMPTY                    = 145&
ERROR_DIR_NOT_ROOT                     = 144&
ERROR_DISCARDED                        = 157&
ERROR_DISK_CHANGE                      = 107&
ERROR_DISK_CORRUPT                     = 1393&
ERROR_DISK_FULL                        = 112&
ERROR_DISK_OPERATION_FAILED            = 1127&
ERROR_DISK_RECALIBRATE_FAILED          = 1126&
ERROR_DISK_RESET_FAILED                = 1128&
ERROR_DLL_INIT_FAILED                  = 1114&
ERROR_DOMAIN_EXISTS                    = 1356&
ERROR_DOMAIN_LIMIT_EXCEEDED            = 1357&
ERROR_DOMAIN_TRUST_INCONSISTENT        = 1810&
ERROR_DRIVE_LOCKED                     = 108&
ERROR_DUPLICATE_SERVICE_NAME           = 1078&
ERROR_DUP_DOMAINNAME                   = 1221&
ERROR_DUP_NAME                         = 52&
ERROR_DYNLINK_FROM_INVALID_RING        = 196&
ERROR_EAS_DIDNT_FIT                    = 275&
ERROR_EAS_NOT_SUPPORTED                = 282&
ERROR_EA_ACCESS_DENIED                 = 994&
ERROR_EA_FILE_CORRUPT                  = 276&
ERROR_EA_LIST_INCONSISTENT             = 255&
ERROR_EA_TABLE_FULL                    = 277&
ERROR_END_OF_MEDIA                     = 1100&
ERROR_ENVVAR_NOT_FOUND                 = 203&
ERROR_EOM_OVERFLOW                     = 1129&
ERROR_EVENTLOG_CANT_START              = 1501&
ERROR_EVENTLOG_FILE_CHANGED            = 1503&
ERROR_EVENTLOG_FILE_CORRUPT            = 1500&
ERROR_EXCEPTION_IN_SERVICE             = 1064&
ERROR_EXCL_SEM_ALREADY_OWNED           = 101&
ERROR_EXE_MARKED_INVALID               = 192&
ERROR_EXTENDED_ERROR                   = 1208&
ERROR_FAILED_SERVICE_CONTROLLER_CONNECT= 1063&
ERROR_FAIL_I24                         = 83&
ERROR_FILEMARK_DETECTED                = 1101&
ERROR_FILENAME_EXCED_RANGE             = 206&
ERROR_FILE_CORRUPT                     = 1392&
ERROR_FILE_EXISTS                      = 80&
ERROR_FILE_INVALID                     = 1006&
ERROR_FILE_NOT_FOUND                   = 2&
ERROR_FLOPPY_BAD_REGISTERS             = 1125&
ERROR_FLOPPY_ID_MARK_NOT_FOUND         = 1122&
ERROR_FLOPPY_UNKNOWN_ERROR             = 1124&
ERROR_FLOPPY_WRONG_CYLINDER            = 1123&
ERROR_FULLSCREEN_MODE                  = 1007&
ERROR_FULL_BACKUP                      = 4004
ERROR_GENERIC_NOT_MAPPED               = 1360&
ERROR_GEN_FAILURE                      = 31&
ERROR_GROUP_EXISTS                     = 1318&
ERROR_HANDLE_DISK_FULL                 = 39&
ERROR_HANDLE_EOF                       = 38&
ERROR_HOOK_NEEDS_HMOD                  = 1428&
ERROR_HOOK_NOT_INSTALLED               = 1431&
ERROR_HOTKEY_ALREADY_REGISTERED        = 1409&
ERROR_HOTKEY_NOT_REGISTERED            = 1419&
ERROR_HWNDS_HAVE_DIFF_PARENT           = 1441&
ERROR_ILL_FORMED_PASSWORD              = 1324&
ERROR_INC_BACKUP                       = 4003
ERROR_INFLOOP_IN_RELOC_CHAIN           = 202&
ERROR_INSUFFICIENT_BUFFER              = 122 '  dderror
ERROR_INTERNAL_DB_CORRUPTION           = 1358&
ERROR_INTERNAL_DB_ERROR                = 1383&
ERROR_INTERNAL_ERROR                   = 1359&
ERROR_INVALID_ACCEL_HANDLE             = 1403&
ERROR_INVALID_ACCESS                   = 12&
ERROR_INVALID_ACCOUNT_NAME             = 1315&
ERROR_INVALID_ACL                      = 1336&
ERROR_INVALID_ADDRESS                  = 487&
ERROR_INVALID_AT_INTERRUPT_TIME        = 104&
ERROR_INVALID_BLOCK                    = 9&
ERROR_INVALID_BLOCK_LENGTH             = 1106&
ERROR_INVALID_CATEGORY                 = 117&
ERROR_INVALID_COMBOBOX_MESSAGE         = 1422&
ERROR_INVALID_COMPUTERNAME             = 1210&
ERROR_INVALID_CURSOR_HANDLE            = 1402&
ERROR_INVALID_DATA                     = 13&
ERROR_INVALID_DATATYPE                 = 1804&
ERROR_INVALID_DOMAINNAME               = 1212&
ERROR_INVALID_DOMAIN_ROLE              = 1354&
ERROR_INVALID_DOMAIN_STATE             = 1353&
ERROR_INVALID_DRIVE                    = 15&
ERROR_INVALID_DWP_HANDLE               = 1405&
ERROR_INVALID_EA_HANDLE                = 278&
ERROR_INVALID_EA_NAME                  = 254&
ERROR_INVALID_EDIT_HEIGHT              = 1424&
ERROR_INVALID_ENVIRONMENT              = 1805&
ERROR_INVALID_EVENTNAME                = 1211&
ERROR_INVALID_EVENT_COUNT              = 151&
ERROR_INVALID_EXE_SIGNATURE            = 191&
ERROR_INVALID_FILTER_PROC              = 1427&
ERROR_INVALID_FLAGS                    = 1004&
ERROR_INVALID_FLAG_NUMBER              = 186&
ERROR_INVALID_FORM_NAME                = 1902&
ERROR_INVALID_FORM_SIZE                = 1903&
ERROR_INVALID_FUNCTION                 = 1 '  dderror
ERROR_INVALID_GROUPNAME                = 1209&
ERROR_INVALID_GROUP_ATTRIBUTES         = 1345&
ERROR_INVALID_GW_COMMAND               = 1443&
ERROR_INVALID_HANDLE                   = 6&
ERROR_INVALID_HOOK_FILTER              = 1426&
ERROR_INVALID_HOOK_HANDLE              = 1404&
ERROR_INVALID_ICON_HANDLE              = 1414&
ERROR_INVALID_ID_AUTHORITY             = 1343&
ERROR_INVALID_INDEX                    = 1413&
ERROR_INVALID_LB_MESSAGE               = 1432&
ERROR_INVALID_LEVEL                    = 124&
ERROR_INVALID_LIST_FORMAT              = 153&
ERROR_INVALID_LOGON_HOURS              = 1328&
ERROR_INVALID_LOGON_TYPE               = 1367&
ERROR_INVALID_MEMBER                   = 1388&
ERROR_INVALID_MENU_HANDLE              = 1401&
ERROR_INVALID_MESSAGE                  = 1002&
ERROR_INVALID_MESSAGEDEST              = 1218&
ERROR_INVALID_MESSAGENAME              = 1217&
ERROR_INVALID_MINALLOCSIZE             = 195&
ERROR_INVALID_MODULETYPE               = 190&
ERROR_INVALID_MSGBOX_STYLE             = 1438&
ERROR_INVALID_NAME                     = 123&
ERROR_INVALID_NETNAME                  = 1214&
ERROR_INVALID_ORDINAL                  = 182&
ERROR_INVALID_OWNER                    = 1307&
ERROR_INVALID_PARAMETER                = 87 '  dderror
ERROR_INVALID_PASSWORD                 = 86&
ERROR_INVALID_PASSWORDNAME             = 1216&
ERROR_INVALID_PIXEL_FORMAT             = 2000
ERROR_INVALID_PRIMARY_GROUP            = 1308&
ERROR_INVALID_PRINTER_COMMAND          = 1803&
ERROR_INVALID_PRINTER_NAME             = 1801&
ERROR_INVALID_PRINTER_STATE            = 1906&
ERROR_INVALID_PRIORITY                 = 1800&
ERROR_INVALID_SCROLLBAR_RANGE          = 1448&
ERROR_INVALID_SECURITY_DESCR           = 1338&
ERROR_INVALID_SEGDPL                   = 198&
ERROR_INVALID_SEGMENT_NUMBER           = 180&
ERROR_INVALID_SEPARATOR_FILE           = 1799&
ERROR_INVALID_SERVER_STATE             = 1352&
ERROR_INVALID_SERVICENAME              = 1213&
ERROR_INVALID_SERVICE_ACCOUNT          = 1057&
ERROR_INVALID_SERVICE_CONTROL          = 1052&
ERROR_INVALID_SERVICE_LOCK             = 1071&
ERROR_INVALID_SHARENAME                = 1215&
ERROR_INVALID_SHOWWIN_COMMAND          = 1449&
ERROR_INVALID_SID                      = 1337&
ERROR_INVALID_SIGNAL_NUMBER            = 209&
ERROR_INVALID_SPI_VALUE                = 1439&
ERROR_INVALID_STACKSEG                 = 189&
ERROR_INVALID_STARTING_CODESEG         = 188&
ERROR_INVALID_SUB_AUTHORITY            = 1335&
ERROR_INVALID_TARGET_HANDLE            = 114&
ERROR_INVALID_THREAD_ID                = 1444&
ERROR_INVALID_TIME                     = 1901&
ERROR_INVALID_USER_BUFFER              = 1784&
ERROR_INVALID_VERIFY_SWITCH            = 118&
ERROR_INVALID_WINDOW_HANDLE            = 1400&
ERROR_INVALID_WINDOW_STYLE             = 2002
ERROR_INVALID_WORKSTATION              = 1329&
ERROR_IOPL_NOT_ENABLED                 = 197&
ERROR_IO_DEVICE                        = 1117&
ERROR_IO_INCOMPLETE                    = 996&
ERROR_IO_PENDING                       = 997 '  dderror
ERROR_IRQ_BUSY                         = 1119&
ERROR_IS_JOINED                        = 134&
ERROR_IS_JOIN_PATH                     = 147&
ERROR_IS_JOIN_TARGET                   = 133&
ERROR_IS_SUBSTED                       = 135&
ERROR_IS_SUBST_PATH                    = 146&
ERROR_IS_SUBST_TARGET                  = 149&
ERROR_ITERATED_DATA_EXCEEDS_64k        = 194&
ERROR_JOIN_TO_JOIN                     = 138&
ERROR_JOIN_TO_SUBST                    = 140&
ERROR_JOURNAL_HOOK_SET                 = 1430&
ERROR_KEY_DELETED                      = 1018&
ERROR_KEY_HAS_CHILDREN                 = 1020&
ERROR_LABEL_TOO_LONG                   = 154&
ERROR_LAST_ADMIN                       = 1322&
ERROR_LB_WITHOUT_TABSTOPS              = 1434&
ERROR_LISTBOX_ID_NOT_FOUND             = 1416&
ERROR_LM_CROSS_ENCRYPTION_REQUIRED     = 1390&
ERROR_LOCAL_USER_SESSION_KEY           = 1303&
ERROR_LOCKED                           = 212&
ERROR_LOCK_FAILED                      = 167&
ERROR_LOCK_VIOLATION                   = 33&
ERROR_LOGON_FAILURE                    = 1326&
ERROR_LOGON_NOT_GRANTED                = 1380&
ERROR_LOGON_SESSION_COLLISION          = 1366&
ERROR_LOGON_SESSION_EXISTS             = 1363&
ERROR_LOGON_TYPE_NOT_GRANTED           = 1385&
ERROR_LOG_FILE_FULL                    = 1502&
ERROR_LUIDS_EXHAUSTED                  = 1334&
ERROR_MAPPED_ALIGNMENT                 = 1132&
ERROR_MAX_THRDS_REACHED                = 164&
ERROR_MEDIA_CHANGED                    = 1110&
ERROR_MEMBERS_PRIMARY_GROUP            = 1374&
ERROR_MEMBER_IN_ALIAS                  = 1378&
ERROR_MEMBER_IN_GROUP                  = 1320&
ERROR_MEMBER_NOT_IN_ALIAS              = 1377&
ERROR_MEMBER_NOT_IN_GROUP              = 1321&
ERROR_METAFILE_NOT_SUPPORTED           = 2003
ERROR_META_EXPANSION_TOO_LONG          = 208&
ERROR_MOD_NOT_FOUND                    = 126&
ERROR_MORE_DATA                        = 234 '  dderror
ERROR_MORE_WRITES                      = 1120&
ERROR_MR_MID_NOT_FOUND                 = 317&
ERROR_NEGATIVE_SEEK                    = 131&
ERROR_NESTING_NOT_ALLOWED              = 215&
ERROR_NETLOGON_NOT_STARTED             = 1792&
ERROR_NETNAME_DELETED                  = 64&
ERROR_NETWORK_ACCESS_DENIED            = 65&
ERROR_NETWORK_BUSY                     = 54&
ERROR_NET_WRITE_FAULT                  = 88&
ERROR_NOACCESS                         = 998&
ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT= 1807&
ERROR_NOLOGON_SERVER_TRUST_ACCOUNT     = 1809&
ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT= 1808&
ERROR_NONE_MAPPED                      = 1332&
ERROR_NON_MDICHILD_WINDOW              = 1445&
ERROR_NOTIFY_ENUM_DIR                  = 1022&
ERROR_NOT_ALL_ASSIGNED                 = 1300&
ERROR_NOT_CHILD_WINDOW                 = 1442&
ERROR_NOT_CONNECTED                    = 2250&
ERROR_NOT_CONTAINER                    = 1207&
ERROR_NOT_DOS_DISK                     = 26&
ERROR_NOT_ENOUGH_MEMORY                = 8 '  dderror
ERROR_NOT_ENOUGH_QUOTA                 = 1816&
ERROR_NOT_ENOUGH_SERVER_MEMORY         = 1130&
ERROR_NOT_JOINED                       = 136&
ERROR_NOT_LOCKED                       = 158&
ERROR_NOT_LOGON_PROCESS                = 1362&
ERROR_NOT_OWNER                        = 288&
ERROR_NOT_READY                        = 21&
ERROR_NOT_REGISTRY_FILE                = 1017&
ERROR_NOT_SAME_DEVICE                  = 17&
ERROR_NOT_SUBSTED                      = 137&
ERROR_NOT_SUPPORTED                    = 50&
ERROR_NO_BROWSER_SERVERS_FOUND         = 6118&
ERROR_NO_DATA                          = 232&
ERROR_NO_DATA_DETECTED                 = 1104&
ERROR_NO_IMPERSONATION_TOKEN           = 1309&
ERROR_NO_INHERITANCE                   = 1391&
ERROR_NO_LOGON_SERVERS                 = 1311&
ERROR_NO_LOG_SPACE                     = 1019&
ERROR_NO_MEDIA_IN_DRIVE                = 1112&
ERROR_NO_MORE_FILES                    = 18&
ERROR_NO_MORE_ITEMS                    = 259&
ERROR_NO_MORE_SEARCH_HANDLES           = 113&
ERROR_NO_NETWORK                       = 1222&
ERROR_NO_NET_OR_BAD_PATH               = 1203&
ERROR_NO_PROC_SLOTS                    = 89&
ERROR_NO_QUOTAS_FOR_ACCOUNT            = 1302&
ERROR_NO_SCROLLBARS                    = 1447&
ERROR_NO_SECURITY_ON_OBJECT            = 1350&
ERROR_NO_SHUTDOWN_IN_PROGRESS          = 1116&
ERROR_NO_SIGNAL_SENT                   = 205&
ERROR_NO_SPOOL_SPACE                   = 62&
ERROR_NO_SUCH_ALIAS                    = 1376&
ERROR_NO_SUCH_DOMAIN                   = 1355&
ERROR_NO_SUCH_GROUP                    = 1319&
ERROR_NO_SUCH_LOGON_SESSION            = 1312&
ERROR_NO_SUCH_MEMBER                   = 1387&
ERROR_NO_SUCH_PACKAGE                  = 1364&
ERROR_NO_SUCH_PRIVILEGE                = 1313&
ERROR_NO_SUCH_USER                     = 1317&
ERROR_NO_SYSTEM_MENU                   = 1437&
ERROR_NO_TOKEN                         = 1008&
ERROR_NO_TRUST_LSA_SECRET              = 1786&
ERROR_NO_TRUST_SAM_ACCOUNT             = 1787&
ERROR_NO_UNICODE_TRANSLATION           = 1113&
ERROR_NO_USER_SESSION_KEY              = 1394&
ERROR_NO_VOLUME_LABEL                  = 125&
ERROR_NO_WILDCARD_CHARACTERS           = 1417&
ERROR_NT_CROSS_ENCRYPTION_REQUIRED     = 1386&
ERROR_NULL_LM_PASSWORD                 = 1304&
ERROR_OPEN_FAILED                      = 110&
ERROR_OPEN_FILES                       = 2401&
ERROR_OPERATION_ABORTED                = 995&
ERROR_OUTOFMEMORY                      = 14&
ERROR_OUT_OF_PAPER                     = 28&
ERROR_OUT_OF_STRUCTURES                = 84&
ERROR_PARTITION_FAILURE                = 1105&
ERROR_PASSWORD_EXPIRED                 = 1330&
ERROR_PASSWORD_RESTRICTION             = 1325&
ERROR_PATH_BUSY                        = 148&
ERROR_PATH_NOT_FOUND                   = 3&
ERROR_PIPE_BUSY                        = 231&
ERROR_PIPE_CONNECTED                   = 535&
ERROR_PIPE_LISTENING                   = 536&
ERROR_PIPE_NOT_CONNECTED               = 233&
ERROR_POPUP_ALREADY_ACTIVE             = 1446&
ERROR_POSSIBLE_DEADLOCK                = 1131&
ERROR_PRINTER_ALREADY_EXISTS           = 1802&
ERROR_PRINTER_DELETED                  = 1905&
ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = 1795&
ERROR_PRINTER_DRIVER_IN_USE            = 3001
ERROR_PRINTQ_FULL                      = 61&
ERROR_PRINT_CANCELLED                  = 63&
ERROR_PRINT_MONITOR_ALREADY_INSTALLED  = 3006
ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED= 3005
ERROR_PRIVATE_DIALOG_INDEX             = 1415&
ERROR_PRIVILEGE_NOT_HELD               = 1314&
ERROR_PROCESS_ABORTED                  = 1067&
ERROR_PROC_NOT_FOUND                   = 127&
ERROR_PUBLIC_ONLY_HOOK                 = 1429&
ERROR_READ_FAULT                       = 30&
ERROR_REC_NON_EXISTENT                 = 4005
ERROR_REDIRECTOR_HAS_OPEN_HANDLES      = 1794&
ERROR_REDIR_PAUSED                     = 72&
ERROR_REGISTRY_CORRUPT                 = 1015&
ERROR_REGISTRY_IO_FAILED               = 1016&
ERROR_REGISTRY_RECOVERED               = 1014&
ERROR_RELOC_CHAIN_XEEDS_SEGLIM         = 201&
ERROR_REMOTE_SESSION_LIMIT_EXCEEDED    = 1220&
ERROR_REM_NOT_LIST                     = 51&
ERROR_REQ_NOT_ACCEP                    = 71&
ERROR_RESOURCE_DATA_NOT_FOUND          = 1812&
ERROR_RESOURCE_LANG_NOT_FOUND          = 1815&
ERROR_RESOURCE_NAME_NOT_FOUND          = 1814&
ERROR_RESOURCE_TYPE_NOT_FOUND          = 1813&
ERROR_REVISION_MISMATCH                = 1306&
ERROR_RING2SEG_MUST_BE_MOVABLE         = 200&
ERROR_RING2_STACK_IN_USE               = 207&
ERROR_RPL_NOT_ALLOWED                  = 4006
ERROR_RXACT_COMMIT_FAILURE             = 1370&
ERROR_RXACT_INVALID_STATE              = 1369&
ERROR_SAME_DRIVE                       = 143&
ERROR_SCREEN_ALREADY_LOCKED            = 1440&
ERROR_SECRET_TOO_LONG                  = 1382&
ERROR_SECTOR_NOT_FOUND                 = 27&
ERROR_SEEK                             = 25&
ERROR_SEEK_ON_DEVICE                   = 132&
ERROR_SEM_IS_SET                       = 102&
ERROR_SEM_NOT_FOUND                    = 187&
ERROR_SEM_OWNER_DIED                   = 105&
ERROR_SEM_TIMEOUT                      = 121&
ERROR_SEM_USER_LIMIT                   = 106&
ERROR_SERIAL_NO_DEVICE                 = 1118&
ERROR_SERVER_DISABLED                  = 1341&
ERROR_SERVER_HAS_OPEN_HANDLES          = 1811&
ERROR_SERVER_NOT_DISABLED              = 1342&
ERROR_SERVICE_ALREADY_RUNNING          = 1056&
ERROR_SERVICE_CANNOT_ACCEPT_CTRL       = 1061&
ERROR_SERVICE_DATABASE_LOCKED          = 1055&
ERROR_SERVICE_DEPENDENCY_DELETED       = 1075&
ERROR_SERVICE_DEPENDENCY_FAIL          = 1068&
ERROR_SERVICE_DISABLED                 = 1058&
ERROR_SERVICE_DOES_NOT_EXIST           = 1060&
ERROR_SERVICE_EXISTS                   = 1073&
ERROR_SERVICE_LOGON_FAILED             = 1069&
ERROR_SERVICE_MARKED_FOR_DELETE        = 1072&
ERROR_SERVICE_NEVER_STARTED            = 1077&
ERROR_SERVICE_NOT_ACTIVE               = 1062&
ERROR_SERVICE_NO_THREAD                = 1054&
ERROR_SERVICE_REQUEST_TIMEOUT          = 1053&
ERROR_SERVICE_SPECIFIC_ERROR           = 1066&
ERROR_SERVICE_START_HANG               = 1070&
ERROR_SESSION_CREDENTIAL_CONFLICT      = 1219&
ERROR_SETCOUNT_ON_BAD_LB               = 1433&
ERROR_SETMARK_DETECTED                 = 1103&
ERROR_SEVERITY_ERROR                   = &HC0000000
ERROR_SEVERITY_INFORMATIONAL           = &H40000000
ERROR_SEVERITY_SUCCESS                 = &H0
ERROR_SEVERITY_WARNING                 = &H80000000
ERROR_SHARING_BUFFER_EXCEEDED          = 36&
ERROR_SHARING_PAUSED                   = 70&
ERROR_SHARING_VIOLATION                = 32&
ERROR_SHUTDOWN_IN_PROGRESS             = 1115&
ERROR_SIGNAL_PENDING                   = 162&
ERROR_SIGNAL_REFUSED                   = 156&
ERROR_SOME_NOT_MAPPED                  = 1301&
ERROR_SPECIAL_ACCOUNT                  = 1371&
ERROR_SPECIAL_GROUP                    = 1372&
ERROR_SPECIAL_USER                     = 1373&
ERROR_SPL_NO_ADDJOB                    = 3004
ERROR_SPL_NO_STARTDOC                  = 3003
ERROR_SPOOL_FILE_NOT_FOUND             = 3002
ERROR_STACK_OVERFLOW                   = 1001&
ERROR_STATIC_INIT                      = 4002
ERROR_SUBST_TO_JOIN                    = 141&
ERROR_SUBST_TO_SUBST                   = 139&
ERROR_SUCCESS                          = 0&
ERROR_SWAPERROR                        = 999&
ERROR_SYSTEM_TRACE                     = 150&
ERROR_THREAD_1_INACTIVE                = 210&
ERROR_TLW_WITH_WSCHILD                 = 1406&
ERROR_TOKEN_ALREADY_IN_USE             = 1375&
ERROR_TOO_MANY_CMDS                    = 56&
ERROR_TOO_MANY_CONTEXT_IDS             = 1384&
ERROR_TOO_MANY_LUIDS_REQUESTED         = 1333&
ERROR_TOO_MANY_MODULES                 = 214&
ERROR_TOO_MANY_MUXWAITERS              = 152&
ERROR_TOO_MANY_NAMES                   = 68&
ERROR_TOO_MANY_OPEN_FILES              = 4&
ERROR_TOO_MANY_POSTS                   = 298&
ERROR_TOO_MANY_SECRETS                 = 1381&
ERROR_TOO_MANY_SEMAPHORES              = 100&
ERROR_TOO_MANY_SEM_REQUESTS            = 103&
ERROR_TOO_MANY_SESS                    = 69&
ERROR_TOO_MANY_SIDS                    = 1389&
ERROR_TOO_MANY_TCBS                    = 155&
ERROR_TRANSFORM_NOT_SUPPORTED          = 2004
ERROR_TRUSTED_DOMAIN_FAILURE           = 1788&
ERROR_TRUSTED_RELATIONSHIP_FAILURE     = 1789&
ERROR_TRUST_FAILURE                    = 1790&
ERROR_UNABLE_TO_LOCK_MEDIA             = 1108&
ERROR_UNABLE_TO_UNLOAD_MEDIA           = 1109&
ERROR_UNEXP_NET_ERR                    = 59&
ERROR_UNKNOWN_PORT                     = 1796&
ERROR_UNKNOWN_PRINTER_DRIVER           = 1797&
ERROR_UNKNOWN_PRINTPROCESSOR           = 1798&
ERROR_UNKNOWN_PRINT_MONITOR            = 3000
ERROR_UNKNOWN_REVISION                 = 1305&
ERROR_UNRECOGNIZED_MEDIA               = 1785&
ERROR_UNRECOGNIZED_VOLUME              = 1005&
ERROR_USER_EXISTS                      = 1316&
ERROR_VC_DISCONNECTED                  = 240&
ERROR_WAIT_NO_CHILDREN                 = 128&
ERROR_WINDOW_NOT_COMBOBOX              = 1423&
ERROR_WINDOW_NOT_DIALOG                = 1420&
ERROR_WINDOW_OF_OTHER_THREAD           = 1408&
ERROR_WINS_INTERNAL                    = 4000
ERROR_WRITE_FAULT                      = 29&
ERROR_WRITE_PROTECT                    = 19&
ERROR_WRONG_DISK                       = 34&
ERROR_WRONG_PASSWORD                   = 1323&
ESB_DISABLE_BOTH                       = &H3
ESB_DISABLE_DOWN                       = &H2
ESB_DISABLE_LEFT                       = &H1
ESB_DISABLE_LTUP                       = ESB_DISABLE_LEFT
ESB_DISABLE_RIGHT                      = &H2
ESB_DISABLE_RTDN                       = ESB_DISABLE_RIGHT
ESB_DISABLE_UP                         = &H1
ESB_ENABLE_BOTH                        = &H0
ES_AUTOHSCROLL                         = &H80&
ES_AUTOVSCROLL                         = &H40&
ES_CENTER                              = &H1&
ES_LEFT                                = &H0&
ES_LOWERCASE                           = &H10&
ES_MULTILINE                           = &H4&
ES_NOHIDESEL                           = &H100&
ES_OEMCONVERT                          = &H400&
ES_PASSWORD                            = &H20&
ES_READONLY                            = &H800&
ES_RIGHT                               = &H2&
ES_UPPERCASE                           = &H8&
ES_WANTRETURN                          = &H1000&
ETO_CLIPPED                            = 4
ETO_GRAYED                             = 1
ETO_OPAQUE                             = 2
EVENPARITY                             = 2
EV_BREAK                               = &H40                '  BREAK received
EV_CTS                                 = &H8                   '  CTS changed state
EV_DSR                                 = &H10                  '  DSR changed state
EV_ERR                                 = &H80                  '  Line status error occurred
EV_EVENT1                              = &H800              '  Provider specific event 1
EV_EVENT2                              = &H1000             '  Provider specific event 2
EV_PERR                                = &H200                '  Printer error occured
EV_RING                                = &H100                '  Ring signal detected
EV_RLSD                                = &H20                 '  RLSD changed state
EV_RX80FULL                            = &H400            '  Receive buffer is 80 percent full
EV_RXCHAR                              = &H1                '  Any Character received
EV_RXFLAG                              = &H2                '  Received certain character
EV_TXEMPTY                             = &H4               '  Transmitt Queue Empty
EWX_FORCE                              = 4
EWX_LOGOFF                             = 0
EWX_REBOOT                             = 2
EWX_SHUTDOWN                           = 1
EXCEPTION_CONTINUE_EXECUTION           = -1
EXCEPTION_CONTINUE_SEARCH              = 0
EXCEPTION_DEBUG_EVENT                  = 1
EXCEPTION_EXECUTE_HANDLER              = 1
EXCEPTION_MAXIMUM_PARAMETERS           = 15
EXIT_PROCESS_DEBUG_EVENT               = 5
EXIT_THREAD_DEBUG_EVENT                = 4
ExtTextOutC                            = 512
EXT_DEVICE_CAPS                        = 4099
E_ABORT                                = &H80004004
E_ACCESSDENIED                         = &H80070005
E_FAIL                                 = &H80004005
E_HANDLE                               = &H80070006
E_INVALIDARG                           = &H80070057
E_NOINTERFACE                          = &H80004002
E_NOTIMPL                              = &H80004001
E_OUTOFMEMORY                          = &H8007000E
E_POINTER                              = &H80004003
E_UNEXPECTED                           = &H8000FFFF
FACILITY_NT_BIT                        = &H10000000
FAILED_ACCESS_ACE_FLAG                 = &H80
FALT                                   = &H10
FCONTROL                               = &H8
FF_DECORATIVE                          = 80 '  Old English, etc.
FF_DONTCARE                            = 0    '  Don't care or don't know.
FF_MODERN                              = 48     '  Constant stroke width, serifed or sans-serifed.
FF_ROMAN                               = 16      '  Variable stroke width, serifed.
FF_SCRIPT                              = 64     '  Cursive, etc.
FF_SWISS                               = 32      '  Variable stroke width, sans-serifed.
FILEOKSTRING                           = "commdlg_FileNameOK"
FILEOPENORD                            = 1536
FILE_ADD_FILE                          = (&H2)                      '  directory
FILE_ADD_SUBDIRECTORY                  = (&H4)              '  directory
FILE_ALL_ACCESS                        = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &H1FF)
FILE_APPEND_DATA                       = (&H4)                   '  file
FILE_ATTRIBUTE_ARCHIVE                 = &H20
FILE_ATTRIBUTE_COMPRESSED              = &H800
FILE_ATTRIBUTE_DIRECTORY               = &H10
FILE_ATTRIBUTE_HIDDEN                  = &H2
FILE_ATTRIBUTE_NORMAL                  = &H80
FILE_ATTRIBUTE_READONLY                = &H1
FILE_ATTRIBUTE_SYSTEM                  = &H4
FILE_ATTRIBUTE_TEMPORARY               = &H100
FILE_BEGIN                             = 0
FILE_CASE_PRESERVED_NAMES              = &H2
FILE_CASE_SENSITIVE_SEARCH             = &H1
FILE_CREATE_PIPE_INSTANCE              = (&H4)          '  named pipe
FILE_CURRENT                           = 1
FILE_DELETE_CHILD                      = (&H40)                 '  directory
FILE_END                               = 2
FILE_EXECUTE                           = (&H20)                      '  file
FILE_FILE_COMPRESSION                  = &H10
FILE_FLAG_BACKUP_SEMANTICS             = &H2000000
FILE_FLAG_DELETE_ON_CLOSE              = &H4000000
FILE_FLAG_NO_BUFFERING                 = &H20000000
FILE_FLAG_OVERLAPPED                   = &H40000000
FILE_FLAG_POSIX_SEMANTICS              = &H1000000
FILE_FLAG_RANDOM_ACCESS                = &H10000000
FILE_FLAG_SEQUENTIAL_SCAN              = &H8000000
FILE_FLAG_WRITE_THROUGH                = &H80000000
FILE_GENERIC_EXECUTE                   = (STANDARD_RIGHTS_EXECUTE Or FILE_READ_ATTRIBUTES Or FILE_EXECUTE Or SYNCHRONIZE)
FILE_GENERIC_READ                      = (STANDARD_RIGHTS_READ Or FILE_READ_DATA Or FILE_READ_ATTRIBUTES Or FILE_READ_EA Or SYNCHRONIZE)
FILE_GENERIC_WRITE                     = (STANDARD_RIGHTS_WRITE Or FILE_WRITE_DATA Or FILE_WRITE_ATTRIBUTES Or FILE_WRITE_EA Or FILE_APPEND_DATA Or SYNCHRONIZE)
FILE_LIST_DIRECTORY                    = (&H1)                '  directory
FILE_MAP_ALL_ACCESS                    = SECTION_ALL_ACCESS
FILE_MAP_COPY                          = SECTION_QUERY
FILE_MAP_READ                          = SECTION_MAP_READ
FILE_MAP_WRITE                         = SECTION_MAP_WRITE
FILE_NOTIFY_CHANGE_ATTRIBUTES          = &H4
FILE_NOTIFY_CHANGE_DIR_NAME            = &H2
FILE_NOTIFY_CHANGE_FILE_NAME           = &H1
FILE_NOTIFY_CHANGE_LAST_WRITE          = &H10
FILE_NOTIFY_CHANGE_SECURITY            = &H100
FILE_NOTIFY_CHANGE_SIZE                = &H8
FILE_PERSISTENT_ACLS                   = &H8
FILE_READ_ATTRIBUTES                   = (&H80)              '  all
FILE_READ_DATA                         = (&H1)                     '  file pipe
FILE_READ_EA                           = (&H8)                       '  file directory
FILE_READ_PROPERTIES                   = FILE_READ_EA
FILE_SHARE_READ                        = &H1
FILE_SHARE_WRITE                       = &H2
FILE_TRAVERSE                          = (&H20)                     '  directory
FILE_TYPE_CHAR                         = &H2
FILE_TYPE_DISK                         = &H1
FILE_TYPE_PIPE                         = &H3
FILE_TYPE_REMOTE                       = &H8000
FILE_TYPE_UNKNOWN                      = &H0
FILE_UNICODE_ON_DISK                   = &H4
FILE_VOLUME_IS_COMPRESSED              = &H8000
FILE_WRITE_ATTRIBUTES                  = (&H100)            '  all
FILE_WRITE_DATA                        = (&H2)                    '  file pipe
FILE_WRITE_EA                          = (&H10)                     '  file directory
FILE_WRITE_PROPERTIES                  = FILE_WRITE_EA
FINDDLGORD                             = 1540
FINDMSGSTRING                          = "commdlg_FindReplace"
FIXED_PITCH                            = 1
FLI_GLYPHS                             = &H40000
FLI_MASK                               = &H103B
FLOODFILLBORDER                        = 0
FLOODFILLSURFACE                       = 1
FLUSHOUTPUT                            = 6
FNERR_BUFFERTOOSMALL                   = &H3003
FNERR_FILENAMECODES                    = &H3000
FNERR_INVALIDFILENAME                  = &H3002
FNERR_SUBCLASSFAILURE                  = &H3001
FNOINVERT                              = &H2
FOCUS_EVENT                            = &H10    '  event contains focus change
FOF_ALLOWUNDO                          = &H40
FOF_CONFIRMMOUSE                       = &H2
FOF_FILESONLY                          = &H80                  '  on *.*, do only files
FOF_MULTIDESTFILES                     = &H1
FOF_NOCONFIRMATION                     = &H10             '  Don't prompt the user.
FOF_NOCONFIRMMKDIR                     = &H200            '  don't confirm making any needed dirs
FOF_RENAMEONCOLLISION                  = &H8
FOF_SILENT                             = &H4                      '  don't create progress/report
FOF_SIMPLEPROGRESS                     = &H100            '  means don't show names of files
FOF_WANTMAPPINGHANDLE                  = &H20          '  Fill in SHFILEOPSTRUCT.hNameMappings
FONTDLGORD                             = 1542
FONTMAPPER_MAX                         = 10
FOREGROUND_BLUE                        = &H1     '  text color contains blue.
FOREGROUND_GREEN                       = &H2     '  text color contains green.
FOREGROUND_INTENSITY                   = &H8     '  text color is intensified.
FOREGROUND_RED                         = &H4     '  text color contains red.
FORMATDLGORD30                         = 1544
FORMATDLGORD31                         = 1543
FORMAT_MESSAGE_ALLOCATE_BUFFER         = &H100
FORMAT_MESSAGE_ARGUMENT_ARRAY          = &H2000
FORMAT_MESSAGE_FROM_HMODULE            = &H800
FORMAT_MESSAGE_FROM_STRING             = &H400
FORMAT_MESSAGE_FROM_SYSTEM             = &H1000
FORMAT_MESSAGE_IGNORE_INSERTS          = &H200
FORMAT_MESSAGE_MAX_WIDTH_MASK          = &HFF
FORM_BUILTIN                           = &H1
FO_COPY                                = &H2
FO_DELETE                              = &H3
FO_MOVE                                = &H1
FO_RENAME                              = &H4
FRERR_BUFFERLENGTHZERO                 = &H4001
FRERR_FINDREPLACECODES                 = &H4000
frm1                                   = &H434
frm2                                   = &H435
frm3                                   = &H436
frm4                                   = &H437
FROM_LEFT_1ST_BUTTON_PRESSED           = &H1
FROM_LEFT_2ND_BUTTON_PRESSED           = &H4
FROM_LEFT_3RD_BUTTON_PRESSED           = &H8
FROM_LEFT_4TH_BUTTON_PRESSED           = &H10
FR_DIALOGTERM                          = &H40
FR_DOWN                                = &H1
FR_ENABLEHOOK                          = &H100
FR_ENABLETEMPLATE                      = &H200
FR_ENABLETEMPLATEHANDLE                = &H2000
FR_FINDNEXT                            = &H8
FR_HIDEMATCHCASE                       = &H8000
FR_HIDEUPDOWN                          = &H4000
FR_HIDEWHOLEWORD                       = &H10000
FR_MATCHCASE                           = &H4
FR_NOMATCHCASE                         = &H800
FR_NOUPDOWN                            = &H400
FR_NOWHOLEWORD                         = &H1000
FR_REPLACE                             = &H10
FR_REPLACEALL                          = &H20
FR_SHOWHELP                            = &H80
FR_WHOLEWORD                           = &H2
FSHIFT                                 = &H4
FS_ARABIC                              = &H40&
FS_BALTIC                              = &H80&
FS_CASE_IS_PRESERVED                   = FILE_CASE_PRESERVED_NAMES
FS_CASE_SENSITIVE                      = FILE_CASE_SENSITIVE_SEARCH
FS_CHINESESIMP                         = &H40000
FS_CHINESETRAD                         = &H100000
FS_CYRILLIC                            = &H4&
FS_GREEK                               = &H8&
FS_HEBREW                              = &H20&
FS_JISJAPAN                            = &H20000
FS_JOHAB                               = &H200000
FS_LATIN1                              = &H1&
FS_LATIN2                              = &H2&
FS_PERSISTENT_ACLS                     = FILE_PERSISTENT_ACLS
FS_SYMBOL                              = &H80000000
FS_THAI                                = &H10000
FS_TURKISH                             = &H10&
FS_UNICODE_STORED_ON_DISK              = FILE_UNICODE_ON_DISK
FS_WANSUNG                             = &H80000
FVIRTKEY                               = True          '  Assumed to be == TRUE
FW_BLACK                               = FW_HEAVY
FW_BOLD                                = 700
FW_DEMIBOLD                            = FW_SEMIBOLD
FW_DONTCARE                            = 0
FW_EXTRABOLD                           = 800
FW_EXTRALIGHT                          = 200
FW_HEAVY                               = 900
FW_LIGHT                               = 300
FW_MEDIUM                              = 500
FW_NORMAL                              = 400
FW_REGULAR                             = FW_NORMAL
FW_SEMIBOLD                            = 600
FW_THIN                                = 100
FW_ULTRABOLD                           = FW_EXTRABOLD
FW_ULTRALIGHT                          = FW_EXTRALIGHT
GCL_CBCLSEXTRA                         = (-20)
GCL_CBWNDEXTRA                         = (-18)
GCL_CONVERSION                         = &H1
GCL_HBRBACKGROUND                      = (-10)
GCL_HCURSOR                            = (-12)
GCL_HICON                              = (-14)
GCL_HMODULE                            = (-16)
GCL_MENUNAME                           = (-8)
GCL_REVERSECONVERSION                  = &H2
GCL_REVERSE_LENGTH                     = &H3
GCL_STYLE                              = (-26)
GCL_WNDPROC                            = (-24)
GCPCLASS_ARABIC                        = 2
GCPCLASS_HEBREW                        = 2
GCPCLASS_LATIN                         = 1
GCPCLASS_LATINNUMBER                   = 5
GCPCLASS_LATINNUMERICSEPARATOR         = 7
GCPCLASS_LATINNUMERICTERMINATOR        = 6
GCPCLASS_LOCALNUMBER                   = 4
GCPCLASS_NEUTRAL                       = 3
GCPCLASS_NUMERICSEPARATOR              = 8
GCPCLASS_PREBOUNDLTR                   = &H40
GCPCLASS_PREBOUNDRTL                   = &H80
GCP_CLASSIN                            = &H80000
GCP_DBCS                               = &H1
GCP_DIACRITIC                          = &H100
GCP_DISPLAYZWG                         = &H400000
GCP_ERROR                              = &H8000
GCP_GLYPHSHAPE                         = &H10
GCP_JUSTIFY                            = &H10000
GCP_JUSTIFYIN                          = &H200000
GCP_KASHIDA                            = &H400
GCP_LIGATE                             = &H20
GCP_MAXEXTENT                          = &H100000
GCP_NEUTRALOVERRIDE                    = &H2000000
GCP_NODIACRITICS                       = &H20000
GCP_NUMERICOVERRIDE                    = &H1000000
GCP_NUMERICSLATIN                      = &H4000000
GCP_NUMERICSLOCAL                      = &H8000000
GCP_REORDER                            = &H2
GCP_SYMSWAPOFF                         = &H800000
GCP_USEKERNING                         = &H8
GCS_COMPATTR                           = &H10
GCS_COMPCLAUSE                         = &H20
GCS_COMPREADATTR                       = &H2
GCS_COMPREADCLAUSE                     = &H4
GCS_COMPREADSTR                        = &H1
GCS_COMPSTR                            = &H8
GCS_CURSORPOS                          = &H80
GCS_DELTASTART                         = &H100
GCS_RESULTCLAUSE                       = &H1000
GCS_RESULTREADCLAUSE                   = &H400
GCS_RESULTREADSTR                      = &H200
GCS_RESULTSTR                          = &H800
GCW_ATOM                               = (-32)
GDI_ERROR                              = &HFFFF
GENERIC_ALL                            = &H10000000
GENERIC_EXECUTE                        = &H20000000
GENERIC_READ                           = &H80000000
GENERIC_WRITE                          = &H40000000
GETCOLORTABLE                          = 5
GETDEVICEUNITS                         = 42
GETEXTENDEDTEXTMETRICS                 = 256
GETEXTENTTABLE                         = 257
GETFACENAME                            = 513
GETPAIRKERNTABLE                       = 258
GETPENWIDTH                            = 16
GETPHYSPAGESIZE                        = 12
GETPRINTINGOFFSET                      = 13
GETSCALINGFACTOR                       = 14
GETSETPAPERBINS                        = 29
GETSETPAPERMETRICS                     = 35
GETSETPRINTORIENT                      = 30
GETSETSCREENPARAMS                     = 3072
GETTECHNOLGY                           = 20
GETTECHNOLOGY                          = 20
GETTRACKKERNTABLE                      = 259
GETVECTORBRUSHSIZE                     = 27
GETVECTORPENSIZE                       = 26
GET_TAPE_DRIVE_INFORMATION             = 1
GET_TAPE_MEDIA_INFORMATION             = 0
GGL_INDEX                              = &H2
GGL_LEVEL                              = &H1
GGL_PRIVATE                            = &H4
GGL_STRING                             = &H3
GGO_BITMAP                             = 1
GGO_GLYPH_INDEX                        = &H80
GGO_GRAY2_BITMAP                       = 4
GGO_GRAY4_BITMAP                       = 5
GGO_GRAY8_BITMAP                       = 6
GGO_METRICS                            = 0
GGO_NATIVE                             = 2
GHND                                   = (GMEM_MOVEABLE Or GMEM_ZEROINIT)
GL_ID_CANNOTSAVE                       = &H11
GL_ID_CHOOSECANDIDATE                  = &H28
GL_ID_INPUTCODE                        = &H26
GL_ID_INPUTRADICAL                     = &H25
GL_ID_INPUTREADING                     = &H24
GL_ID_INPUTSYMBOL                      = &H27
GL_ID_NOCONVERT                        = &H20
GL_ID_NODICTIONARY                     = &H10
GL_ID_NOMODULE                         = &H1
GL_ID_PRIVATE_FIRST                    = &H8000
GL_ID_PRIVATE_LAST                     = &HFFFF
GL_ID_READINGCONFLICT                  = &H23
GL_ID_REVERSECONVERSION                = &H29
GL_ID_TOOMANYSTROKE                    = &H22
GL_ID_TYPINGERROR                      = &H21
GL_ID_UNKNOWN                          = &H0
GL_LEVEL_ERROR                         = &H2
GL_LEVEL_FATAL                         = &H1
GL_LEVEL_INFORMATION                   = &H4
GL_LEVEL_NOGUIDELINE                   = &H0
GL_LEVEL_WARNING                       = &H3
GMEM_DDESHARE                          = &H2000
GMEM_DISCARDABLE                       = &H100
GMEM_DISCARDED                         = &H4000
GMEM_FIXED                             = &H0
GMEM_INVALID_HANDLE                    = &H8000
GMEM_LOCKCOUNT                         = &HFF
GMEM_LOWER                             = GMEM_NOT_BANKED
GMEM_MODIFY                            = &H80
GMEM_MOVEABLE                          = &H2
GMEM_NOCOMPACT                         = &H10
GMEM_NODISCARD                         = &H20
GMEM_NOTIFY                            = &H4000
GMEM_NOT_BANKED                        = &H1000
GMEM_SHARE                             = &H2000
GMEM_VALID_FLAGS                       = &H7F72
GMEM_ZEROINIT                          = &H40
GM_ADVANCED                            = 2
GM_COMPATIBLE                          = 1
GM_LAST                                = 2
GPTR                                   = (GMEM_FIXED Or GMEM_ZEROINIT)
GRAY_BRUSH                             = 2
GREEK_CHARSET                          = 161
GROUP_NAME                             = &H80
grp1                                   = &H430
grp2                                   = &H431
grp3                                   = &H432
grp4                                   = &H433
GWL_EXSTYLE                            = (-20)
GWL_HINSTANCE                          = (-6)
GWL_HWNDPARENT                         = (-8)
GWL_ID                                 = (-12)
GWL_STYLE                              = (-16)
GWL_USERDATA                           = (-21)
GWL_WNDPROC                            = (-4)
GW_CHILD                               = 5
GW_HWNDFIRST                           = 0
GW_HWNDLAST                            = 1
GW_HWNDNEXT                            = 2
GW_HWNDPREV                            = 3
GW_MAX                                 = 5
GW_OWNER                               = 4
HALFTONE                               = 4
HANGEUL_CHARSET                        = 129
HANGUP_COMPLETE                        = &H5
HANGUP_PENDING                         = &H4
HCBT_ACTIVATE                          = 5
HCBT_CLICKSKIPPED                      = 6
HCBT_CREATEWND                         = 3
HCBT_DESTROYWND                        = 4
HCBT_KEYSKIPPED                        = 7
HCBT_MINMAX                            = 1
HCBT_MOVESIZE                          = 0
HCBT_QS                                = 2
HCBT_SETFOCUS                          = 9
HCBT_SYSCOMMAND                        = 8
HC_ACTION                              = 0
HC_GETNEXT                             = 1
HC_NOREM                               = HC_NOREMOVE
HC_NOREMOVE                            = 3
HC_SKIP                                = 2
HC_SYSMODALOFF                         = 5
HC_SYSMODALON                          = 4
HDATA_APPOWNED                         = &H1
HEBREW_CHARSET                         = 177
HELPMSGSTRING                          = "commdlg_help"
HELP_COMMAND                           = &H102&
HELP_CONTENTS                          = &H3&
HELP_CONTEXT                           = &H1          '  Display topic in ulTopic
HELP_CONTEXTPOPUP                      = &H8&
HELP_FINDER                            = &HB
HELP_FORCEFILE                         = &H9&
HELP_HELPONHELP                        = &H4       '  Display help on using help
HELP_INDEX                             = &H3            '  Display index
HELP_KEY                               = &H101            '  Display topic for keyword in offabData
HELP_MULTIKEY                          = &H201&
HELP_PARTIALKEY                        = &H105&
HELP_QUIT                              = &H2             '  Terminate help
HELP_SETCONTENTS                       = &H5&
HELP_SETINDEX                          = &H5         '  Set current Index for multi index help
HELP_SETWINPOS                         = &H203&
HGDI_ERROR                             = &HFFFF
HIDE_WINDOW                            = 0
HIGH_PRIORITY_CLASS                    = &H80
HKEY_CLASSES_ROOT                      = &H80000000
HKEY_CURRENT_CONFIG                    = &H80000005
HKEY_CURRENT_USER                      = &H80000001
HKEY_DYN_DATA                          = &H80000006
HKEY_LOCAL_MACHINE                     = &H80000002
HKEY_PERFORMANCE_DATA                  = &H80000004
HKEY_USERS                             = &H80000003
HKL_NEXT                               = 1
HKL_PREV                               = 0
HOLLOW_BRUSH                           = NULL_BRUSH
HORZRES                                = 8            '  Horizontal width in pixels
HORZSIZE                               = 4           '  Horizontal size in millimeters
HSHELL_ACTIVATESHELLWINDOW             = 3
HSHELL_WINDOWCREATED                   = 1
HSHELL_WINDOWDESTROYED                 = 2
HS_API_MAX                             = 25
HS_BDIAGONAL                           = 3               '  /////
HS_BDIAGONAL1                          = 7
HS_CROSS                               = 4                   '  +++++
HS_DENSE1                              = 9
HS_DENSE2                              = 10
HS_DENSE3                              = 11
HS_DENSE4                              = 12
HS_DENSE5                              = 13
HS_DENSE6                              = 14
HS_DENSE7                              = 15
HS_DENSE8                              = 16
HS_DIAGCROSS                           = 5               '  xxxxx
HS_DITHEREDBKCLR                       = 24
HS_DITHEREDCLR                         = 20
HS_DITHEREDTEXTCLR                     = 22
HS_FDIAGONAL                           = 2               '  \\\\\
HS_FDIAGONAL1                          = 6
HS_HALFTONE                            = 18
HS_HORIZONTAL                          = 0              '  -----
HS_NOSHADE                             = 17
HS_SOLID                               = 8
HS_SOLIDBKCLR                          = 23
HS_SOLIDCLR                            = 19
HS_SOLIDTEXTCLR                        = 21
HS_VERTICAL                            = 1                '  |||||
HTBORDER                               = 18
HTBOTTOM                               = 15
HTBOTTOMLEFT                           = 16
HTBOTTOMRIGHT                          = 17
HTCAPTION                              = 2
HTCLIENT                               = 1
HTERROR                                = (-2)
HTGROWBOX                              = 4
HTHSCROLL                              = 6
HTLEFT                                 = 10
HTMAXBUTTON                            = 9
HTMENU                                 = 5
HTMINBUTTON                            = 8
HTNOWHERE                              = 0
HTREDUCE                               = HTMINBUTTON
HTRIGHT                                = 11
HTSIZE                                 = HTGROWBOX
HTSIZEFIRST                            = HTLEFT
HTSIZELAST                             = HTBOTTOMRIGHT
HTSYSMENU                              = 3
HTTOP                                  = 12
HTTOPLEFT                              = 13
HTTOPRIGHT                             = 14
HTTRANSPARENT                          = (-1)
HTVSCROLL                              = 7
HTZOOM                                 = HTMAXBUTTON
HWND_BOTTOM                            = 1
HWND_BROADCAST                         = &HFFFF&
HWND_DESKTOP                           = 0
HWND_NOTOPMOST                         = -2
HWND_TOP                               = 0
HWND_TOPMOST                           = -1
ICM_OFF                                = 1
ICM_ON                                 = 2
ICM_QUERY                              = 3
ico1                                   = &H43C
ico2                                   = &H43D
ico3                                   = &H43E
ico4                                   = &H43F
IDABORT                                = 3
IDCANCEL                               = 2
IDC_APPSTARTING                        = 32650&
IDC_ARROW                              = 32512&
IDC_CROSS                              = 32515&
IDC_IBEAM                              = 32513&
IDC_ICON                               = 32641&
IDC_NO                                 = 32648&
IDC_SIZE                               = 32640&
IDC_SIZEALL                            = 32646&
IDC_SIZENESW                           = 32643&
IDC_SIZENS                             = 32645&
IDC_SIZENWSE                           = 32642&
IDC_SIZEWE                             = 32644&
IDC_UPARROW                            = 32516&
IDC_WAIT                               = 32514&
IDHOT_SNAPDESKTOP                      = (-2)    '  PRINTSCRN
IDHOT_SNAPWINDOW                       = (-1)    '  SHIFT-PRINTSCRN
IDIGNORE                               = 5
IDI_APPLICATION                        = 32512&
IDI_ASTERISK                           = 32516&
IDI_EXCLAMATION                        = 32515&
IDI_HAND                               = 32513&
IDI_QUESTION                           = 32514&
IDLE_PRIORITY_CLASS                    = &H40
IDNO                                   = 7
IDOK                                   = 1
IDRETRY                                = 4
IDYES                                  = 6
IE_BADID                               = (-1)                '  Invalid or unsupported id
IE_BAUDRATE                            = (-12)            '  Unsupported BaudRate
IE_BYTESIZE                            = (-11)            '  Illegal Byte Size
IE_DEFAULT                             = (-5)              '  Error in default parameters
IE_HARDWARE                            = (-10)            '  Hardware Not Present
IE_MEMORY                              = (-4)               '  Unable to allocate queues
IE_NOPEN                               = (-3)                '  Device Not Open
IE_OPEN                                = (-2)                 '  Device Already Open
IGNORE                                 = 0 '  Ignore signal
IGP_CONVERSION                         = &H8
IGP_PROPERTY                           = &H4
IGP_SELECT                             = &H18
IGP_SENTENCE                           = &HC
IGP_SETCOMPSTR                         = &H14
IGP_UI                                 = &H10
ILLUMINANT_A                           = 1
ILLUMINANT_B                           = 2
ILLUMINANT_C                           = 3
ILLUMINANT_D50                         = 4
ILLUMINANT_D55                         = 5
ILLUMINANT_D65                         = 6
ILLUMINANT_D75                         = 7
ILLUMINANT_DAYLIGHT                    = ILLUMINANT_C
ILLUMINANT_DEVICE_DEFAULT              = 0
ILLUMINANT_F2                          = 8
ILLUMINANT_FLUORESCENT                 = ILLUMINANT_F2
ILLUMINANT_MAX_INDEX                   = ILLUMINANT_F2
ILLUMINANT_NTSC                        = ILLUMINANT_C
ILLUMINANT_TUNGSTEN                    = ILLUMINANT_A
IMC_CLOSESTATUSWINDOW                  = &H21
IMC_GETCANDIDATEPOS                    = &H7
IMC_GETCOMPOSITIONFONT                 = &H9
IMC_GETCOMPOSITIONWINDOW               = &HB
IMC_GETSTATUSWINDOWPOS                 = &HF
IMC_OPENSTATUSWINDOW                   = &H22
IMC_SETCANDIDATEPOS                    = &H8
IMC_SETCOMPOSITIONFONT                 = &HA
IMC_SETCOMPOSITIONWINDOW               = &HC
IMC_SETSTATUSWINDOWPOS                 = &H10
IME_CAND_CODE                          = &H2
IME_CAND_MEANING                       = &H3
IME_CAND_RADICAL                       = &H4
IME_CAND_READ                          = &H1
IME_CAND_STROKE                        = &H5
IME_CAND_UNKNOWN                       = &H0
IME_CHOTKEY_IME_NONIME_TOGGLE          = &H10
IME_CHOTKEY_SHAPE_TOGGLE               = &H11
IME_CHOTKEY_SYMBOL_TOGGLE              = &H12
IME_CMODE_ALPHANUMERIC                 = &H0
IME_CMODE_CHARCODE                     = &H20
IME_CMODE_CHINESE                      = IME_CMODE_NATIVE
IME_CMODE_EUDC                         = &H200
IME_CMODE_FULLSHAPE                    = &H8
IME_CMODE_HANGEUL                      = IME_CMODE_NATIVE
IME_CMODE_HANJACONVERT                 = &H40
IME_CMODE_JAPANESE                     = IME_CMODE_NATIVE
IME_CMODE_KATAKANA                     = &H2                   '  only effect under IME_CMODE_NATIVE
IME_CMODE_LANGUAGE                     = &H3
IME_CMODE_NATIVE                       = &H1
IME_CMODE_NOCONVERSION                 = &H100
IME_CMODE_ROMAN                        = &H10
IME_CMODE_SOFTKBD                      = &H80
IME_CMODE_SYMBOL                       = &H400
IME_CONFIG_GENERAL                     = 1
IME_CONFIG_REGISTERWORD                = 2
IME_CONFIG_SELECTDICTIONARY            = 3
IME_ESC_GET_EUDC_DICTIONARY            = &H1003
IME_ESC_HANJA_MODE                     = &H1008
IME_ESC_IME_NAME                       = &H1006
IME_ESC_MAX_KEY                        = &H1005
IME_ESC_PRIVATE_FIRST                  = &H800
IME_ESC_PRIVATE_LAST                   = &HFFF
IME_ESC_QUERY_SUPPORT                  = &H3
IME_ESC_RESERVED_FIRST                 = &H4
IME_ESC_RESERVED_LAST                  = &H7FF
IME_ESC_SEQUENCE_TO_INTERNAL           = &H1001
IME_ESC_SET_EUDC_DICTIONARY            = &H1004
IME_ESC_SYNC_HOTKEY                    = &H1007
IME_HOTKEY_DSWITCH_FIRST               = &H100
IME_HOTKEY_DSWITCH_LAST                = &H11F
IME_ITHOTKEY_PREVIOUS_COMPOSITION      = &H201
IME_ITHOTKEY_RESEND_RESULTSTR          = &H200
IME_ITHOTKEY_UISTYLE_TOGGLE            = &H202
IME_JHOTKEY_CLOSE_OPEN                 = &H30
IME_KHOTKEY_ENGLISH                    = &H52
IME_KHOTKEY_HANJACONVERT               = &H51
IME_KHOTKEY_SHAPE_TOGGLE               = &H50
IME_PROP_AT_CARET                      = &H10000
IME_PROP_CANDLIST_START_FROM_1         = &H40000
IME_PROP_SPECIAL_UI                    = &H20000
IME_PROP_UNICODE                       = &H80000
IME_REGWORD_STYLE_EUDC                 = &H1
IME_REGWORD_STYLE_USER_FIRST           = &H80000000
IME_REGWORD_STYLE_USER_LAST            = &HFFFF
IME_SMODE_AUTOMATIC                    = &H4
IME_SMODE_NONE                         = &H0
IME_SMODE_PHRASEPREDICT                = &H8
IME_SMODE_PLAURALCLAUSE                = &H1
IME_SMODE_SINGLECONVERT                = &H2
IME_THOTKEY_IME_NONIME_TOGGLE          = &H70
IME_THOTKEY_SHAPE_TOGGLE               = &H71
IME_THOTKEY_SYMBOL_TOGGLE              = &H72
IMM_ERROR_GENERAL                      = (-2)
IMM_ERROR_NODATA                       = (-1)
IMN_CHANGECANDIDATE                    = &H3
IMN_CLOSECANDIDATE                     = &H4
IMN_CLOSESTATUSWINDOW                  = &H1
IMN_GUIDELINE                          = &HD
IMN_OPENCANDIDATE                      = &H5
IMN_OPENSTATUSWINDOW                   = &H2
IMN_PRIVATE                            = &HE
IMN_SETCANDIDATEPOS                    = &H9
IMN_SETCOMPOSITIONFONT                 = &HA
IMN_SETCOMPOSITIONWINDOW               = &HB
IMN_SETCONVERSIONMODE                  = &H6
IMN_SETOPENSTATUS                      = &H8
IMN_SETSENTENCEMODE                    = &H7
IMN_SETSTATUSWINDOWPOS                 = &HC
INFINITE                               = &HFFFF      '  Infinite timeout
INHERIT_ONLY_ACE                       = &H8
INPLACE_E_FIRST                        = &H800401A0
INPLACE_E_LAST                         = &H800401AF
INPLACE_E_NOTOOLSPACE                  = &H800401A1
INPLACE_E_NOTUNDOABLE                  = &H800401A0
INPLACE_S_FIRST                        = &H401A0
INPLACE_S_LAST                         = &H401AF
INPLACE_S_TRUNCATED                    = &H401A0
IO_COMPLETION_ALL_ACCESS               = (STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &H3)
IO_COMPLETION_MODIFY_STATE             = &H2
ISC_SHOWUIALL                          = &HC000000F
ISC_SHOWUIALLCANDIDATEWINDOW           = &HF
ISC_SHOWUICANDIDATEWINDOW              = &H1
ISC_SHOWUICOMPOSITIONWINDOW            = &H80000000
ISC_SHOWUIGUIDELINE                    = &H40000000
ITALIC_FONTTYPE                        = &H200
JOB_ACCESS_ADMINISTER                  = &H10
JOB_ALL_ACCESS                         = (STANDARD_RIGHTS_REQUIRED Or JOB_ACCESS_ADMINISTER)
JOB_CONTROL_CANCEL                     = 3
JOB_CONTROL_DELETE                     = 5
JOB_CONTROL_PAUSE                      = 1
JOB_CONTROL_RESTART                    = 4
JOB_CONTROL_RESUME                     = 2
JOB_EXECUTE                            = (STANDARD_RIGHTS_EXECUTE Or JOB_ACCESS_ADMINISTER)
JOB_POSITION_UNSPECIFIED               = 0
JOB_READ                               = (STANDARD_RIGHTS_READ Or JOB_ACCESS_ADMINISTER)
JOB_STATUS_DELETING                    = &H4
JOB_STATUS_ERROR                       = &H2
JOB_STATUS_OFFLINE                     = &H20
JOB_STATUS_PAPEROUT                    = &H40
JOB_STATUS_PAUSED                      = &H1
JOB_STATUS_PRINTED                     = &H80
JOB_STATUS_PRINTING                    = &H10
JOB_STATUS_SPOOLING                    = &H8
JOB_STATUS_USER_INTERVENTION           = &H10000
JOB_WRITE                              = (STANDARD_RIGHTS_WRITE Or JOB_ACCESS_ADMINISTER)
JOHAB_CHARSET                          = 130
JOYERR_BASE                            = 160
JOYERR_NOCANDO                         = (JOYERR_BASE + 6) '  request not completed
JOYERR_NOERROR                         = (0)  '  no error
JOYERR_PARMS                           = (JOYERR_BASE + 5) '  bad parameters
JOYERR_UNPLUGGED                       = (JOYERR_BASE + 7) '  joystick is unplugged
JOYSTICKID1                            = 0
JOYSTICKID2                            = 1
JOY_BUTTON1                            = &H1
JOY_BUTTON10                           = &H200&
JOY_BUTTON11                           = &H400&
JOY_BUTTON12                           = &H800&
JOY_BUTTON13                           = &H1000&
JOY_BUTTON14                           = &H2000&
JOY_BUTTON15                           = &H4000&
JOY_BUTTON16                           = &H8000&
JOY_BUTTON17                           = &H10000
JOY_BUTTON18                           = &H20000
JOY_BUTTON19                           = &H40000
JOY_BUTTON1CHG                         = &H100
JOY_BUTTON2                            = &H2
JOY_BUTTON20                           = &H80000
JOY_BUTTON21                           = &H100000
JOY_BUTTON22                           = &H200000
JOY_BUTTON23                           = &H400000
JOY_BUTTON24                           = &H800000
JOY_BUTTON25                           = &H1000000
JOY_BUTTON26                           = &H2000000
JOY_BUTTON27                           = &H4000000
JOY_BUTTON28                           = &H8000000
JOY_BUTTON29                           = &H10000000
JOY_BUTTON2CHG                         = &H200
JOY_BUTTON3                            = &H4
JOY_BUTTON30                           = &H20000000
JOY_BUTTON31                           = &H40000000
JOY_BUTTON32                           = &H80000000
JOY_BUTTON3CHG                         = &H400
JOY_BUTTON4                            = &H8
JOY_BUTTON4CHG                         = &H800
JOY_BUTTON5                            = &H10&
JOY_BUTTON6                            = &H20&
JOY_BUTTON7                            = &H40&
JOY_BUTTON8                            = &H80&
JOY_BUTTON9                            = &H100&
JOY_CAL_READ3                          = &H40000
JOY_CAL_READ4                          = &H80000
JOY_CAL_READ5                          = &H400000
JOY_CAL_READ6                          = &H800000
JOY_CAL_READALWAYS                     = &H10000
JOY_CAL_READRONLY                      = &H2000000
JOY_CAL_READUONLY                      = &H4000000
JOY_CAL_READVONLY                      = &H8000000
JOY_CAL_READXONLY                      = &H100000
JOY_CAL_READXYONLY                     = &H20000
JOY_CAL_READYONLY                      = &H200000
JOY_CAL_READZONLY                      = &H1000000
JOY_POVBACKWARD                        = 18000
JOY_POVCENTERED                        = -1
JOY_POVFORWARD                         = 0
JOY_POVLEFT                            = 27000
JOY_POVRIGHT                           = 9000
JOY_RETURNALL                          = (JOY_RETURNX Or JOY_RETURNY Or JOY_RETURNZ Or JOY_RETURNR Or JOY_RETURNU Or JOY_RETURNV Or JOY_RETURNPOV Or JOY_RETURNBUTTONS)
JOY_RETURNBUTTONS                      = &H80&
JOY_RETURNCENTERED                     = &H400&
JOY_RETURNPOV                          = &H40&
JOY_RETURNPOVCTS                       = &H200&
JOY_RETURNR                            = &H8&
JOY_RETURNRAWDATA                      = &H100&
JOY_RETURNU                            = &H10                             '  axis 5
JOY_RETURNV                            = &H20                             '  axis 6
JOY_RETURNX                            = &H1&
JOY_RETURNY                            = &H2&
JOY_RETURNZ                            = &H4&
JOY_USEDEADZONE                        = &H800&
KEYEVENTF_EXTENDEDKEY                  = &H1
KEYEVENTF_KEYUP                        = &H2
KEY_ALL_ACCESS                         = ((STANDARD_RIGHTS_ALL Or KEY_QUERY_VALUE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY Or KEY_CREATE_LINK) And (Not SYNCHRONIZE))
KEY_CREATE_LINK                        = &H20
KEY_CREATE_SUB_KEY                     = &H4
KEY_ENUMERATE_SUB_KEYS                 = &H8
KEY_EVENT                              = &H1     '  Event contains key event record
KEY_EXECUTE                            = ((KEY_READ) And (Not SYNCHRONIZE))
KEY_EXECUTE                            = (KEY_READ)
KEY_NOTIFY                             = &H10
KEY_QUERY_VALUE                        = &H1
KEY_READ                               = ((STANDARD_RIGHTS_READ Or KEY_QUERY_VALUE Or KEY_ENUMERATE_SUB_KEYS Or KEY_NOTIFY) And (Not SYNCHRONIZE))
KEY_SET_VALUE                          = &H2
KEY_WRITE                              = ((STANDARD_RIGHTS_WRITE Or KEY_SET_VALUE Or KEY_CREATE_SUB_KEY) And (Not SYNCHRONIZE))
KF_ALTDOWN                             = &H2000
KF_DLGMODE                             = &H800
KF_EXTENDED                            = &H100
KF_MENUMODE                            = &H1000
KF_REPEAT                              = &H4000
KF_UP                                  = &H8000
KLF_ACTIVATE                           = &H1
KLF_REORDER                            = &H8
KLF_SUBSTITUTE_OK                      = &H2
KLF_UNLOADPREVIOUS                     = &H4
KL_NAMELENGTH                          = 9
LANG_BULGARIAN                         = &H2
LANG_CHINESE                           = &H4
LANG_CROATIAN                          = &H1A
LANG_CZECH                             = &H5
LANG_DANISH                            = &H6
LANG_DUTCH                             = &H13
LANG_ENGLISH                           = &H9
LANG_FINNISH                           = &HB
LANG_FRENCH                            = &HC
LANG_GERMAN                            = &H7
LANG_GREEK                             = &H8
LANG_HUNGARIAN                         = &HE
LANG_ICELANDIC                         = &HF
LANG_ITALIAN                           = &H10
LANG_JAPANESE                          = &H11
LANG_KOREAN                            = &H12
LANG_NEUTRAL                           = &H0
LANG_NORWEGIAN                         = &H14
LANG_POLISH                            = &H15
LANG_PORTUGUESE                        = &H16
LANG_ROMANIAN                          = &H18
LANG_RUSSIAN                           = &H19
LANG_SLOVAK                            = &H1B
LANG_SLOVENIAN                         = &H24
LANG_SPANISH                           = &HA
LANG_SWEDISH                           = &H1D
LANG_TURKISH                           = &H1F
LBN_DBLCLK                             = 2
LBN_ERRSPACE                           = (-2)
LBN_KILLFOCUS                          = 5
LBN_SELCANCEL                          = 3
LBN_SELCHANGE                          = 1
LBN_SETFOCUS                           = 4
LBSELCHSTRING                          = "commdlg_LBSelChangedNotify"
LBS_DISABLENOSCROLL                    = &H1000&
LBS_EXTENDEDSEL                        = &H800&
LBS_HASSTRINGS                         = &H40&
LBS_MULTICOLUMN                        = &H200&
LBS_MULTIPLESEL                        = &H8&
LBS_NODATA                             = &H2000&
LBS_NOINTEGRALHEIGHT                   = &H100&
LBS_NOREDRAW                           = &H4&
LBS_NOTIFY                             = &H1&
LBS_OWNERDRAWFIXED                     = &H10&
LBS_OWNERDRAWVARIABLE                  = &H20&
LBS_SORT                               = &H2&
LBS_STANDARD                           = (LBS_NOTIFY Or LBS_SORT Or WS_VSCROLL Or WS_BORDER)
LBS_USETABSTOPS                        = &H80&
LBS_WANTKEYBOARDINPUT                  = &H400&
LB_ADDFILE                             = &H196
LB_ADDSTRING                           = &H180
LB_CTLCODE                             = 0&
LB_DELETESTRING                        = &H182
LB_DIR                                 = &H18D
LB_ERR                                 = (-1)
LB_ERRSPACE                            = (-2)
LB_FINDSTRING                          = &H18F
LB_FINDSTRINGEXACT                     = &H1A2
LB_GETANCHORINDEX                      = &H19D
LB_GETCARETINDEX                       = &H19F
LB_GETCOUNT                            = &H18B
LB_GETCURSEL                           = &H188
LB_GETHORIZONTALEXTENT                 = &H193
LB_GETITEMDATA                         = &H199
LB_GETITEMHEIGHT                       = &H1A1
LB_GETITEMRECT                         = &H198
LB_GETLOCALE                           = &H1A6
LB_GETSEL                              = &H187
LB_GETSELCOUNT                         = &H190
LB_GETSELITEMS                         = &H191
LB_GETTEXT                             = &H189
LB_GETTEXTLEN                          = &H18A
LB_GETTOPINDEX                         = &H18E
LB_INSERTSTRING                        = &H181
LB_MSGMAX                              = &H1A8
LB_OKAY                                = 0
LB_RESETCONTENT                        = &H184
LB_SELECTSTRING                        = &H18C
LB_SELITEMRANGE                        = &H19B
LB_SELITEMRANGEEX                      = &H183
LB_SETANCHORINDEX                      = &H19C
LB_SETCARETINDEX                       = &H19E
LB_SETCOLUMNWIDTH                      = &H195
LB_SETCOUNT                            = &H1A7
LB_SETCURSEL                           = &H186
LB_SETHORIZONTALEXTENT                 = &H194
LB_SETITEMDATA                         = &H19A
LB_SETITEMHEIGHT                       = &H1A0
LB_SETLOCALE                           = &H1A5
LB_SETSEL                              = &H185
LB_SETTABSTOPS                         = &H192
LB_SETTOPINDEX                         = &H197
LCMAP_BYTEREV                          = &H800       '  byte reversal
LCMAP_LOWERCASE                        = &H100       '  lower case letters
LCMAP_SORTKEY                          = &H400       '  WC sort key (normalize)
LCMAP_UPPERCASE                        = &H200       '  upper case letters
LC_INTERIORS                           = 128 '  Can do interiors
LC_MARKER                              = 4              '  Can do markers
LC_NONE                                = 0                '  Lines not supported
LC_POLYLINE                            = 2            '  Can do polylines
LC_POLYMARKER                          = 8          '  Can do polymarkers
LC_STYLED                              = 32             '  Can do styled lines
LC_WIDE                                = 16               '  Can do wide lines
LC_WIDESTYLED                          = 64         '  Can do wide styled lines
LEFT_ALT_PRESSED                       = &H2     '  the left alt key is pressed.
LEFT_CTRL_PRESSED                      = &H8     '  the left ctrl key is pressed.
LF_FACESIZE                            = 32
LF_FULLFACESIZE                        = 64
LHND                                   = (LMEM_MOVEABLE + LMEM_ZEROINIT)
LINECAPS                               = 30          '  Line capabilities
LISTEN_OUTSTANDING                     = &H1
LMEM_DISCARDABLE                       = &HF00
LMEM_DISCARDED                         = &H4000
LMEM_FIXED                             = &H0
LMEM_INVALID_HANDLE                    = &H8000
LMEM_LOCKCOUNT                         = &HFF
LMEM_MODIFY                            = &H80
LMEM_MOVEABLE                          = &H2
LMEM_NOCOMPACT                         = &H10
LMEM_NODISCARD                         = &H20
LMEM_VALID_FLAGS                       = &HF72
LMEM_ZEROINIT                          = &H40
LNOTIFY_DISCARD                        = 2
LNOTIFY_MOVE                           = 1
LNOTIFY_OUTOFMEM                       = 0
LOAD_DLL_DEBUG_EVENT                   = 6
LOCALE_ICENTURY                        = &H24        '  century format specifier
LOCALE_ICOUNTRY                        = &H5         '  country code
LOCALE_ICURRDIGITS                     = &H19        '  # local monetary digits
LOCALE_ICURRENCY                       = &H1B        '  positive currency mode
LOCALE_IDATE                           = &H21        '  short date format ordering
LOCALE_IDAYLZERO                       = &H26        '  leading zeros in day field
LOCALE_IDEFAULTCODEPAGE                = &HB         '  default code page
LOCALE_IDEFAULTCOUNTRY                 = &HA         '  default country code
LOCALE_IDEFAULTLANGUAGE                = &H9         '  default language id
LOCALE_IDIGITS                         = &H11        '  number of fractional digits
LOCALE_IINTLCURRDIGITS                 = &H1A        '  # intl monetary digits
LOCALE_ILANGUAGE                       = &H1         '  language id
LOCALE_ILDATE                          = &H22        '  long date format ordering
LOCALE_ILZERO                          = &H12        '  leading zeros for decimal
LOCALE_IMEASURE                        = &HD         '  0 = metric, 1 = US
LOCALE_IMONLZERO                       = &H27        '  leading zeros in month field
LOCALE_INEGCURR                        = &H1C        '  negative currency mode
LOCALE_INEGSEPBYSPACE                  = &H57        '  mon sym sep by space from neg amt
LOCALE_INEGSIGNPOSN                    = &H53        '  negative sign position
LOCALE_INEGSYMPRECEDES                 = &H56        '  mon sym precedes neg amt
LOCALE_IPOSSEPBYSPACE                  = &H55        '  mon sym sep by space from pos amt
LOCALE_IPOSSIGNPOSN                    = &H52        '  positive sign position
LOCALE_IPOSSYMPRECEDES                 = &H54        '  mon sym precedes pos amt
LOCALE_ITIME                           = &H23        '  time format specifier
LOCALE_ITLZERO                         = &H25        '  leading zeros in time field
LOCALE_NOUSEROVERRIDE                  = &H80000000  '  do not use user overrides
LOCALE_S1159                           = &H28        '  AM designator
LOCALE_S2359                           = &H29        '  PM designator
LOCALE_SABBREVCTRYNAME                 = &H7         '  abbreviated country name
LOCALE_SABBREVDAYNAME1                 = &H31        '  abbreviated name for Monday
LOCALE_SABBREVDAYNAME2                 = &H32        '  abbreviated name for Tuesday
LOCALE_SABBREVDAYNAME3                 = &H33        '  abbreviated name for Wednesday
LOCALE_SABBREVDAYNAME4                 = &H34        '  abbreviated name for Thursday
LOCALE_SABBREVDAYNAME5                 = &H35        '  abbreviated name for Friday
LOCALE_SABBREVDAYNAME6                 = &H36        '  abbreviated name for Saturday
LOCALE_SABBREVDAYNAME7                 = &H37        '  abbreviated name for Sunday
LOCALE_SABBREVLANGNAME                 = &H3         '  abbreviated language name
LOCALE_SABBREVMONTHNAME1               = &H44        '  abbreviated name for January
LOCALE_SABBREVMONTHNAME10              = &H4D        '  abbreviated name for October
LOCALE_SABBREVMONTHNAME11              = &H4E        '  abbreviated name for November
LOCALE_SABBREVMONTHNAME12              = &H4F        '  abbreviated name for December
LOCALE_SABBREVMONTHNAME13              = &H100F
LOCALE_SABBREVMONTHNAME2               = &H45        '  abbreviated name for February
LOCALE_SABBREVMONTHNAME3               = &H46        '  abbreviated name for March
LOCALE_SABBREVMONTHNAME4               = &H47        '  abbreviated name for April
LOCALE_SABBREVMONTHNAME5               = &H48        '  abbreviated name for May
LOCALE_SABBREVMONTHNAME6               = &H49        '  abbreviated name for June
LOCALE_SABBREVMONTHNAME7               = &H4A        '  abbreviated name for July
LOCALE_SABBREVMONTHNAME8               = &H4B        '  abbreviated name for August
LOCALE_SABBREVMONTHNAME9               = &H4C        '  abbreviated name for September
LOCALE_SCOUNTRY                        = &H6         '  localized name of country
LOCALE_SCURRENCY                       = &H14        '  local monetary symbol
LOCALE_SDATE                           = &H1D        '  date separator
LOCALE_SDAYNAME1                       = &H2A        '  long name for Monday
LOCALE_SDAYNAME2                       = &H2B        '  long name for Tuesday
LOCALE_SDAYNAME3                       = &H2C        '  long name for Wednesday
LOCALE_SDAYNAME4                       = &H2D        '  long name for Thursday
LOCALE_SDAYNAME5                       = &H2E        '  long name for Friday
LOCALE_SDAYNAME6                       = &H2F        '  long name for Saturday
LOCALE_SDAYNAME7                       = &H30        '  long name for Sunday
LOCALE_SDECIMAL                        = &HE         '  decimal separator
LOCALE_SENGCOUNTRY                     = &H1002      '  English name of country
LOCALE_SENGLANGUAGE                    = &H1001      '  English name of language
LOCALE_SGROUPING                       = &H10        '  digit grouping
LOCALE_SINTLSYMBOL                     = &H15        '  intl monetary symbol
LOCALE_SLANGUAGE                       = &H2         '  localized name of language
LOCALE_SLIST                           = &HC         '  list item separator
LOCALE_SLONGDATE                       = &H20        '  long date format string
LOCALE_SMONDECIMALSEP                  = &H16        '  monetary decimal separator
LOCALE_SMONGROUPING                    = &H18        '  monetary grouping
LOCALE_SMONTHNAME1                     = &H38        '  long name for January
LOCALE_SMONTHNAME10                    = &H41        '  long name for October
LOCALE_SMONTHNAME11                    = &H42        '  long name for November
LOCALE_SMONTHNAME12                    = &H43        '  long name for December
LOCALE_SMONTHNAME2                     = &H39        '  long name for February
LOCALE_SMONTHNAME3                     = &H3A        '  long name for March
LOCALE_SMONTHNAME4                     = &H3B        '  long name for April
LOCALE_SMONTHNAME5                     = &H3C        '  long name for May
LOCALE_SMONTHNAME6                     = &H3D        '  long name for June
LOCALE_SMONTHNAME7                     = &H3E        '  long name for July
LOCALE_SMONTHNAME8                     = &H3F        '  long name for August
LOCALE_SMONTHNAME9                     = &H40        '  long name for September
LOCALE_SMONTHOUSANDSEP                 = &H17        '  monetary thousand separator
LOCALE_SNATIVECTRYNAME                 = &H8         '  native name of country
LOCALE_SNATIVEDIGITS                   = &H13        '  native ascii 0-9
LOCALE_SNATIVELANGNAME                 = &H4         '  native name of language
LOCALE_SNEGATIVESIGN                   = &H51        '  negative sign
LOCALE_SPOSITIVESIGN                   = &H50        '  positive sign
LOCALE_SSHORTDATE                      = &H1F        '  short date format string
LOCALE_STHOUSAND                       = &HF         '  thousand separator
LOCALE_STIME                           = &H1E        '  time separator
LOCALE_STIMEFORMAT                     = &H1003      '  time format string
LOCKFILE_EXCLUSIVE_LOCK                = &H2
LOCKFILE_FAIL_IMMEDIATELY              = &H1
LOGON32_LOGON_BATCH                    = 4
LOGON32_LOGON_INTERACTIVE              = 2
LOGON32_LOGON_SERVICE                  = 5
LOGON32_PROVIDER_DEFAULT               = 0
LOGON32_PROVIDER_WINNT35               = 1
LOGPIXELSX                             = 88        '  Logical pixels/inch in X
LOGPIXELSY                             = 90        '  Logical pixels/inch in Y
LPTR                                   = (LMEM_FIXED + LMEM_ZEROINIT)
LPTx                                   = &H80        '  Set if ID is for LPT device
lst1                                   = &H460
lst10                                  = &H469
lst11                                  = &H46A
lst12                                  = &H46B
lst13                                  = &H46C
lst14                                  = &H46D
lst15                                  = &H46E
lst16                                  = &H46F
lst2                                   = &H461
lst3                                   = &H462
lst4                                   = &H463
lst5                                   = &H464
lst6                                   = &H465
lst7                                   = &H466
lst8                                   = &H467
lst9                                   = &H468
LTGRAY_BRUSH                           = 1
LZERROR_BADINHANDLE                    = (-1)  '  invalid input handle
LZERROR_BADOUTHANDLE                   = (-2) '  invalid output handle
LZERROR_BADVALUE                       = (-7)     '  input parameter out of range
LZERROR_GLOBLOCK                       = (-6)     '  bad Global handle
LZERROR_PUBLICLOC                      = (-5)    '  insufficient memory for LZFile struct
LZERROR_READ                           = (-3)         '  corrupt compressed file format
LZERROR_UNKNOWNALG                     = (-8)   '  compression algorithm not recognized
LZERROR_WRITE                          = (-4)        '  out of space for output file
MAC_CHARSET                            = 77
MAILSLOT_NO_MESSAGE                    = (-1)
MAILSLOT_WAIT_FOREVER                  = (-1)
MAP_COMPOSITE                          = &H40        '  convert to composite chars
MAP_FOLDCZONE                          = &H10        '  fold compatibility zone chars
MAP_FOLDDIGITS                         = &H80        '  all digits to ASCII 0-9
MAP_PRECOMPOSED                        = &H20        '  convert to precomposed chars
MARKPARITY                             = 3
MARSHAL_E_FIRST                        = &H80040120
MARSHAL_E_LAST                         = &H8004012F
MARSHAL_S_FIRST                        = &H40120
MARSHAL_S_LAST                         = &H4012F
MAXByte                                = &HFF
MAXCHAR                                = &H7F
MAXDWORD                               = &HFFFF
MAXERRORLENGTH                         = 128  '  max error text length (including final NULL)
MAXIMUM_ALLOWED                        = &H2000000
MAXLONG                                = &H7FFFFFFF
MAXPNAMELEN                            = 32  '  max product name length (including NULL)
MAXSHORT                               = &H7FFF
MAXSTRETCHBLTMODE                      = 4
MAXWORD                                = &HFFFF
MAX_DEFAULTCHAR                        = 2
MAX_LANA                               = 254  '  lana's in range 0 to MAX_LANA
MAX_LEADBYTES                          = 12  '  5 ranges, 2 bytes ea., 0 term.
MAX_MONITORS                           = 4
MAX_PATH                               = 260
MAX_PRIORITY                           = 99
MA_ACTIVATE                            = 1
MA_ACTIVATEANDEAT                      = 2
MA_NOACTIVATE                          = 3
MA_NOACTIVATEANDEAT                    = 4
MB_ABORTRETRYIGNORE                    = &H2&
MB_APPLMODAL                           = &H0&
MB_COMPOSITE                           = &H2         '  use composite chars
MB_DEFAULT_DESKTOP_ONLY                = &H20000
MB_DEFBUTTON1                          = &H0&
MB_DEFBUTTON2                          = &H100&
MB_DEFBUTTON3                          = &H200&
MB_DEFMASK                             = &HF00&
MB_ICONASTERISK                        = &H40&
MB_ICONEXCLAMATION                     = &H30&
MB_ICONHAND                            = &H10&
MB_ICONINFORMATION                     = MB_ICONASTERISK
MB_ICONMASK                            = &HF0&
MB_ICONQUESTION                        = &H20&
MB_ICONSTOP                            = MB_ICONHAND
MB_MISCMASK                            = &HC000&
MB_MODEMASK                            = &H3000&
MB_NOFOCUS                             = &H8000&
MB_OK                                  = &H0&
MB_OKCANCEL                            = &H1&
MB_PRECOMPOSED                         = &H1         '  use precomposed chars
MB_RETRYCANCEL                         = &H5&
MB_SETFOREGROUND                       = &H10000
MB_SYSTEMMODAL                         = &H1000&
MB_TASKMODAL                           = &H2000&
MB_TYPEMASK                            = &HF&
MB_USEGLYPHCHARS                       = &H4         '  use glyph chars, not ctrl chars
MB_YESNO                               = &H4&
MB_YESNOCANCEL                         = &H3&
MCIERR_BAD_CONSTANT                    = (MCIERR_BASE + 34)
MCIERR_BAD_INTEGER                     = (MCIERR_BASE + 14)
MCIERR_BAD_TIME_FORMAT                 = (MCIERR_BASE + 37)
MCIERR_BASE                            = 256
MCIERR_CANNOT_LOAD_DRIVER              = (MCIERR_BASE + 10)
MCIERR_CANNOT_USE_ALL                  = (MCIERR_BASE + 23)
MCIERR_CREATEWINDOW                    = (MCIERR_BASE + 91)
MCIERR_CUSTOM_DRIVER_BASE              = (MCIERR_BASE + 256)
MCIERR_DEVICE_LENGTH                   = (MCIERR_BASE + 54)
MCIERR_DEVICE_LOCKED                   = (MCIERR_BASE + 32)
MCIERR_DEVICE_NOT_INSTALLED            = (MCIERR_BASE + 50)
MCIERR_DEVICE_NOT_READY                = (MCIERR_BASE + 20)
MCIERR_DEVICE_OPEN                     = (MCIERR_BASE + 9)
MCIERR_DEVICE_ORD_LENGTH               = (MCIERR_BASE + 55)
MCIERR_DEVICE_TYPE_REQUIRED            = (MCIERR_BASE + 31)
MCIERR_DRIVER                          = (MCIERR_BASE + 22)
MCIERR_DRIVER_INTERNAL                 = (MCIERR_BASE + 16)
MCIERR_DUPLICATE_ALIAS                 = (MCIERR_BASE + 33)
MCIERR_DUPLICATE_FLAGS                 = (MCIERR_BASE + 39)
MCIERR_EXTENSION_NOT_FOUND             = (MCIERR_BASE + 25)
MCIERR_EXTRA_CHARACTERS                = (MCIERR_BASE + 49)
MCIERR_FILENAME_REQUIRED               = (MCIERR_BASE + 48)
MCIERR_FILE_NOT_FOUND                  = (MCIERR_BASE + 19)
MCIERR_FILE_NOT_SAVED                  = (MCIERR_BASE + 30)
MCIERR_FILE_READ                       = (MCIERR_BASE + 92)
MCIERR_FILE_WRITE                      = (MCIERR_BASE + 93)
MCIERR_FLAGS_NOT_COMPATIBLE            = (MCIERR_BASE + 28)
MCIERR_GET_CD                          = (MCIERR_BASE + 51)
MCIERR_HARDWARE                        = (MCIERR_BASE + 6)
MCIERR_ILLEGAL_FOR_AUTO_OPEN           = (MCIERR_BASE + 47)
MCIERR_INTERNAL                        = (MCIERR_BASE + 21)
MCIERR_INVALID_DEVICE_ID               = (MCIERR_BASE + 1)
MCIERR_INVALID_DEVICE_NAME             = (MCIERR_BASE + 7)
MCIERR_INVALID_FILE                    = (MCIERR_BASE + 40)
MCIERR_MISSING_COMMAND_STRING          = (MCIERR_BASE + 11)
MCIERR_MISSING_DEVICE_NAME             = (MCIERR_BASE + 36)
MCIERR_MISSING_PARAMETER               = (MCIERR_BASE + 17)
MCIERR_MISSING_STRING_ARGUMENT         = (MCIERR_BASE + 13)
MCIERR_MULTIPLE                        = (MCIERR_BASE + 24)
MCIERR_MUST_USE_SHAREABLE              = (MCIERR_BASE + 35)
MCIERR_NEW_REQUIRES_ALIAS              = (MCIERR_BASE + 43)
MCIERR_NONAPPLICABLE_FUNCTION          = (MCIERR_BASE + 46)
MCIERR_NOTIFY_ON_AUTO_OPEN             = (MCIERR_BASE + 44)
MCIERR_NO_CLOSING_QUOTE                = (MCIERR_BASE + 38)
MCIERR_NO_ELEMENT_ALLOWED              = (MCIERR_BASE + 45)
MCIERR_NO_INTEGER                      = (MCIERR_BASE + 56)
MCIERR_NO_WINDOW                       = (MCIERR_BASE + 90)

MCIERR_NULL_PARAMETER_BLOCK            = (MCIERR_BASE + 41)
MCIERR_OUTOFRANGE                      = (MCIERR_BASE + 26)
MCIERR_OUT_OF_MEMORY                   = (MCIERR_BASE + 8)
MCIERR_PARAM_OVERFLOW                  = (MCIERR_BASE + 12)
MCIERR_PARSER_INTERNAL                 = (MCIERR_BASE + 15)
MCIERR_SEQ_DIV_INCOMPATIBLE            = (MCIERR_BASE + 80)
MCIERR_SEQ_NOMIDIPRESENT               = (MCIERR_BASE + 87)
MCIERR_SEQ_PORTUNSPECIFIED             = (MCIERR_BASE + 86)
MCIERR_SEQ_PORT_INUSE                  = (MCIERR_BASE + 81)
MCIERR_SEQ_PORT_MAPNODEVICE            = (MCIERR_BASE + 83)
MCIERR_SEQ_PORT_MISCERROR              = (MCIERR_BASE + 84)
MCIERR_SEQ_PORT_NONEXISTENT            = (MCIERR_BASE + 82)
MCIERR_SEQ_TIMER                       = (MCIERR_BASE + 85)
MCIERR_SET_CD                          = (MCIERR_BASE + 52)
MCIERR_SET_DRIVE                       = (MCIERR_BASE + 53)
MCIERR_UNNAMED_RESOURCE                = (MCIERR_BASE + 42)
MCIERR_UNRECOGNIZED_COMMAND            = (MCIERR_BASE + 5)
MCIERR_UNRECOGNIZED_KEYWORD            = (MCIERR_BASE + 3)
MCIERR_UNSUPPORTED_FUNCTION            = (MCIERR_BASE + 18)
MCIERR_WAVE_INPUTSINUSE                = (MCIERR_BASE + 66)
MCIERR_WAVE_INPUTSUNSUITABLE           = (MCIERR_BASE + 72)
MCIERR_WAVE_INPUTUNSPECIFIED           = (MCIERR_BASE + 69)
MCIERR_WAVE_OUTPUTSINUSE               = (MCIERR_BASE + 64)
MCIERR_WAVE_OUTPUTSUNSUITABLE          = (MCIERR_BASE + 70)
MCIERR_WAVE_OUTPUTUNSPECIFIED          = (MCIERR_BASE + 68)
MCIERR_WAVE_SETINPUTINUSE              = (MCIERR_BASE + 67)
MCIERR_WAVE_SETINPUTUNSUITABLE         = (MCIERR_BASE + 73)
MCIERR_WAVE_SETOUTPUTINUSE             = (MCIERR_BASE + 65)
MCIERR_WAVE_SETOUTPUTUNSUITABLE        = (MCIERR_BASE + 71)
MCI_ALL_DEVICE_ID                      =  - 1 '  Matches all MCI devices
MCI_ANIM_GETDEVCAPS_CAN_REVERSE        = &H4001&
MCI_ANIM_GETDEVCAPS_CAN_STRETCH        = &H4007&
MCI_ANIM_GETDEVCAPS_FAST_RATE          = &H4002&
MCI_ANIM_GETDEVCAPS_MAX_WINDOWS        = &H4008&
MCI_ANIM_GETDEVCAPS_NORMAL_RATE        = &H4004&
MCI_ANIM_GETDEVCAPS_PALETTES           = &H4006&
MCI_ANIM_GETDEVCAPS_SLOW_RATE          = &H4003&
MCI_ANIM_INFO_TEXT                     = &H10000
MCI_ANIM_OPEN_NOSTATIC                 = &H40000
MCI_ANIM_OPEN_PARENT                   = &H20000
MCI_ANIM_OPEN_WS                       = &H10000
MCI_ANIM_PLAY_FAST                     = &H40000
MCI_ANIM_PLAY_REVERSE                  = &H20000
MCI_ANIM_PLAY_SCAN                     = &H100000
MCI_ANIM_PLAY_SLOW                     = &H80000
MCI_ANIM_PLAY_SPEED                    = &H10000
MCI_ANIM_PUT_DESTINATION               = &H40000      '  also  MCI_WHERE
MCI_ANIM_PUT_SOURCE                    = &H20000      '  also  MCI_WHERE
MCI_ANIM_REALIZE_BKGD                  = &H20000
MCI_ANIM_REALIZE_NORM                  = &H10000
MCI_ANIM_RECT                          = &H10000
MCI_ANIM_STATUS_FORWARD                = &H4002&
MCI_ANIM_STATUS_HPAL                   = &H4004&
MCI_ANIM_STATUS_HWND                   = &H4003&
MCI_ANIM_STATUS_SPEED                  = &H4001&
MCI_ANIM_STATUS_STRETCH                = &H4005&
MCI_ANIM_STEP_FRAMES                   = &H20000
MCI_ANIM_STEP_REVERSE                  = &H10000
MCI_ANIM_UPDATE_HDC                    = &H20000
MCI_ANIM_WHERE_DESTINATION             = &H40000
MCI_ANIM_WHERE_SOURCE                  = &H20000
MCI_ANIM_WINDOW_DEFAULT                = &H0&
MCI_ANIM_WINDOW_DISABLE_STRETCH        = &H200000
MCI_ANIM_WINDOW_ENABLE_STRETCH         = &H100000
MCI_ANIM_WINDOW_HWND                   = &H10000
MCI_ANIM_WINDOW_STATE                  = &H40000
MCI_ANIM_WINDOW_TEXT                   = &H80000
MCI_BREAK                              = &H811
MCI_BREAK_HWND                         = &H200&
MCI_BREAK_KEY                          = &H100&
MCI_BREAK_OFF                          = &H400&
MCI_CD_OFFSET                          = 1088
MCI_CLOSE                              = &H804
MCI_COPY                               = &H852
MCI_CUE                                = &H830
MCI_CUT                                = &H851
MCI_DELETE                             = &H856
MCI_DEVTYPE_ANIMATION                  = 519
MCI_DEVTYPE_CD_AUDIO                   = 516
MCI_DEVTYPE_DAT                        = 517
MCI_DEVTYPE_DIGITAL_VIDEO              = 520
MCI_DEVTYPE_FIRST                      = MCI_DEVTYPE_VCR
MCI_DEVTYPE_FIRST_USER                 = &H1000
MCI_DEVTYPE_LAST                       = MCI_DEVTYPE_SEQUENCER
MCI_DEVTYPE_OTHER                      = 521
MCI_DEVTYPE_OVERLAY                    = 515
MCI_DEVTYPE_SCANNER                    = 518
MCI_DEVTYPE_SEQUENCER                  = 523
MCI_DEVTYPE_VCR                        = 513
MCI_DEVTYPE_VIDEODISC                  = 514
MCI_DEVTYPE_WAVEFORM_AUDIO             = 522
MCI_ESCAPE                             = &H805
MCI_FIRST                              = &H800
MCI_FORMAT_BYTES                       = 8
MCI_FORMAT_FRAMES                      = 3
MCI_FORMAT_HMS                         = 1
MCI_FORMAT_MILLISECONDS                = 0
MCI_FORMAT_MSF                         = 2
MCI_FORMAT_SAMPLES                     = 9
MCI_FORMAT_SMPTE_24                    = 4
MCI_FORMAT_SMPTE_25                    = 5
MCI_FORMAT_SMPTE_30                    = 6
MCI_FORMAT_SMPTE_30DROP                = 7
MCI_FORMAT_TMSF                        = 10
MCI_FREEZE                             = &H844
MCI_FROM                               = &H4&
MCI_GETDEVCAPS                         = &H80B
MCI_GETDEVCAPS_CAN_EJECT               = &H7&
MCI_GETDEVCAPS_CAN_PLAY                = &H8&
MCI_GETDEVCAPS_CAN_RECORD              = &H1&
MCI_GETDEVCAPS_CAN_SAVE                = &H9&
MCI_GETDEVCAPS_COMPOUND_DEVICE         = &H6&
MCI_GETDEVCAPS_DEVICE_TYPE             = &H4&
MCI_GETDEVCAPS_HAS_AUDIO               = &H2&
MCI_GETDEVCAPS_HAS_VIDEO               = &H3&
MCI_GETDEVCAPS_ITEM                    = &H100&
MCI_GETDEVCAPS_USES_FILES              = &H5&
MCI_INFO                               = &H80A
MCI_INFO_FILE                          = &H200&
MCI_INFO_PRODUCT                       = &H100&
MCI_LAST                               = &HFFF
MCI_LOAD                               = &H850
MCI_LOAD_FILE                          = &H100&
MCI_MODE_NOT_READY                     = (MCI_STRING_OFFSET + 12)
MCI_MODE_OPEN                          = (MCI_STRING_OFFSET + 18)
MCI_MODE_PAUSE                         = (MCI_STRING_OFFSET + 17)
MCI_MODE_PLAY                          = (MCI_STRING_OFFSET + 14)
MCI_MODE_RECORD                        = (MCI_STRING_OFFSET + 15)
MCI_MODE_SEEK                          = (MCI_STRING_OFFSET + 16)
MCI_MODE_STOP                          = (MCI_STRING_OFFSET + 13)
MCI_NOTIFY                             = &H1&
MCI_NOTIFY_ABORTED                     = &H4
MCI_NOTIFY_FAILURE                     = &H8
MCI_NOTIFY_SUCCESSFUL                  = &H1
MCI_NOTIFY_SUPERSEDED                  = &H2
MCI_OPEN                               = &H803
MCI_OPEN_ALIAS                         = &H400&
MCI_OPEN_ELEMENT                       = &H200&
MCI_OPEN_ELEMENT_ID                    = &H800&
MCI_OPEN_SHAREABLE                     = &H100&
MCI_OPEN_TYPE                          = &H2000&
MCI_OPEN_TYPE_ID                       = &H1000&
MCI_OVLY_GETDEVCAPS_CAN_FREEZE         = &H4002&
MCI_OVLY_GETDEVCAPS_CAN_STRETCH        = &H4001&
MCI_OVLY_GETDEVCAPS_MAX_WINDOWS        = &H4003&
MCI_OVLY_INFO_TEXT                     = &H10000
MCI_OVLY_OPEN_PARENT                   = &H20000
MCI_OVLY_OPEN_WS                       = &H10000
MCI_OVLY_PUT_DESTINATION               = &H40000
MCI_OVLY_PUT_FRAME                     = &H80000
MCI_OVLY_PUT_SOURCE                    = &H20000
MCI_OVLY_PUT_VIDEO                     = &H100000
MCI_OVLY_RECT                          = &H10000
MCI_OVLY_STATUS_HWND                   = &H4001&
MCI_OVLY_STATUS_STRETCH                = &H4002&
MCI_OVLY_WHERE_DESTINATION             = &H40000
MCI_OVLY_WHERE_FRAME                   = &H80000
MCI_OVLY_WHERE_SOURCE                  = &H20000
MCI_OVLY_WHERE_VIDEO                   = &H100000
MCI_OVLY_WINDOW_DEFAULT                = &H0&
MCI_OVLY_WINDOW_DISABLE_STRETCH        = &H200000
MCI_OVLY_WINDOW_ENABLE_STRETCH         = &H100000
MCI_OVLY_WINDOW_HWND                   = &H10000
MCI_OVLY_WINDOW_STATE                  = &H40000
MCI_OVLY_WINDOW_TEXT                   = &H80000
MCI_PASTE                              = &H853
MCI_PAUSE                              = &H809
MCI_PLAY                               = &H806
MCI_PUT                                = &H842
MCI_REALIZE                            = &H840
MCI_RECORD                             = &H80F
MCI_RECORD_INSERT                      = &H100&
MCI_RECORD_OVERWRITE                   = &H200&
MCI_RESUME                             = &H855
MCI_SAVE                               = &H813
MCI_SAVE_FILE                          = &H100&
MCI_SEEK                               = &H807
MCI_SEEK_TO_END                        = &H200&
MCI_SEEK_TO_START                      = &H100&
MCI_SEQ_DIV_PPQN                       = (0 + MCI_SEQ_OFFSET)
MCI_SEQ_DIV_SMPTE_24                   = (1 + MCI_SEQ_OFFSET)
MCI_SEQ_DIV_SMPTE_25                   = (2 + MCI_SEQ_OFFSET)
MCI_SEQ_DIV_SMPTE_30                   = (4 + MCI_SEQ_OFFSET)
MCI_SEQ_DIV_SMPTE_30DROP               = (3 + MCI_SEQ_OFFSET)
MCI_SEQ_FILE                           = &H4002
MCI_SEQ_FORMAT_SONGPTR                 = &H4001
MCI_SEQ_MAPPER                         = 65535
MCI_SEQ_MIDI                           = &H4003
MCI_SEQ_NONE                           = 65533
MCI_SEQ_OFFSET                         = 1216
MCI_SEQ_SET_MASTER                     = &H80000
MCI_SEQ_SET_OFFSET                     = &H1000000
MCI_SEQ_SET_PORT                       = &H20000
MCI_SEQ_SET_SLAVE                      = &H40000
MCI_SEQ_SET_TEMPO                      = &H10000
MCI_SEQ_SMPTE                          = &H4004
MCI_SEQ_STATUS_DIVTYPE                 = &H400A&
MCI_SEQ_STATUS_MASTER                  = &H4008&
MCI_SEQ_STATUS_OFFSET                  = &H4009&
MCI_SEQ_STATUS_PORT                    = &H4003&
MCI_SEQ_STATUS_SLAVE                   = &H4007&
MCI_SEQ_STATUS_TEMPO                   = &H4002&
MCI_SET                                = &H80D
MCI_SET_AUDIO                          = &H800&
MCI_SET_AUDIO_ALL                      = &H4001&
MCI_SET_AUDIO_LEFT                     = &H4002&
MCI_SET_AUDIO_RIGHT                    = &H4003&
MCI_SET_DOOR_CLOSED                    = &H200&
MCI_SET_DOOR_OPEN                      = &H100&
MCI_SET_OFF                            = &H4000&
MCI_SET_ON                             = &H2000&
MCI_SET_TIME_FORMAT                    = &H400&
MCI_SET_VIDEO                          = &H1000&
MCI_SOUND                              = &H812
MCI_SOUND_NAME                         = &H100&
MCI_SPIN                               = &H80C
MCI_STATUS                             = &H814
MCI_STATUS_CURRENT_TRACK               = &H8&
MCI_STATUS_ITEM                        = &H100&
MCI_STATUS_LENGTH                      = &H1&
MCI_STATUS_MEDIA_PRESENT               = &H5&
MCI_STATUS_MODE                        = &H4&
MCI_STATUS_NUMBER_OF_TRACKS            = &H3&
MCI_STATUS_POSITION                    = &H2&
MCI_STATUS_READY                       = &H7&
MCI_STATUS_START                       = &H200&
MCI_STATUS_TIME_FORMAT                 = &H6&
MCI_STEP                               = &H80E
MCI_STOP                               = &H808
MCI_STRING_OFFSET                      = 512  '  if this number is changed you MUST
MCI_SYSINFO                            = &H810
MCI_SYSINFO_INSTALLNAME                = &H800&
MCI_SYSINFO_NAME                       = &H400&
MCI_SYSINFO_OPEN                       = &H200&
MCI_SYSINFO_QUANTITY                   = &H100&
MCI_TO                                 = &H8&
MCI_TRACK                              = &H10&
MCI_UNFREEZE                           = &H845
MCI_UPDATE                             = &H854
MCI_USER_MESSAGES                      = (&H400 + MCI_FIRST)
MCI_VD_ESCAPE_STRING                   = &H100&
MCI_VD_FORMAT_TRACK                    = &H4001
MCI_VD_GETDEVCAPS_CAN_REVERSE          = &H4002&
MCI_VD_GETDEVCAPS_CAV                  = &H20000
MCI_VD_GETDEVCAPS_CLV                  = &H10000
MCI_VD_GETDEVCAPS_FAST_RATE            = &H4003&
MCI_VD_GETDEVCAPS_NORMAL_RATE          = &H4005&
MCI_VD_GETDEVCAPS_SLOW_RATE            = &H4004&
MCI_VD_MEDIA_CAV                       = (MCI_VD_OFFSET + 3)
MCI_VD_MEDIA_CLV                       = (MCI_VD_OFFSET + 2)
MCI_VD_MEDIA_OTHER                     = (MCI_VD_OFFSET + 4)
MCI_VD_MODE_PARK                       = (MCI_VD_OFFSET + 1)
MCI_VD_OFFSET                          = 1024
MCI_VD_PLAY_FAST                       = &H20000
MCI_VD_PLAY_REVERSE                    = &H10000
MCI_VD_PLAY_SCAN                       = &H80000
MCI_VD_PLAY_SLOW                       = &H100000
MCI_VD_PLAY_SPEED                      = &H40000
MCI_VD_SEEK_REVERSE                    = &H10000
MCI_VD_SPIN_DOWN                       = &H20000
MCI_VD_SPIN_UP                         = &H10000
MCI_VD_STATUS_DISC_SIZE                = &H4006&
MCI_VD_STATUS_FORWARD                  = &H4003&
MCI_VD_STATUS_MEDIA_TYPE               = &H4004&
MCI_VD_STATUS_SIDE                     = &H4005&
MCI_VD_STATUS_SPEED                    = &H4002&
MCI_VD_STEP_FRAMES                     = &H10000
MCI_VD_STEP_REVERSE                    = &H20000
MCI_WAIT                               = &H2&
MCI_WAVE_GETDEVCAPS_INPUTS             = &H4001&
MCI_WAVE_GETDEVCAPS_OUTPUTS            = &H4002&
MCI_WAVE_INPUT                         = &H400000
MCI_WAVE_MAPPER                        = (MCI_WAVE_OFFSET + 1)
MCI_WAVE_OFFSET                        = 1152
MCI_WAVE_OPEN_BUFFER                   = &H10000
MCI_WAVE_OUTPUT                        = &H800000
MCI_WAVE_PCM                           = (MCI_WAVE_OFFSET + 0)
MCI_WAVE_SET_ANYINPUT                  = &H4000000
MCI_WAVE_SET_ANYOUTPUT                 = &H8000000
MCI_WAVE_SET_AVGBYTESPERSEC            = &H80000
MCI_WAVE_SET_BITSPERSAMPLE             = &H200000
MCI_WAVE_SET_BLOCKALIGN                = &H100000
MCI_WAVE_SET_CHANNELS                  = &H20000
MCI_WAVE_SET_FORMATTAG                 = &H10000
MCI_WAVE_SET_SAMPLESPERSEC             = &H40000
MCI_WAVE_STATUS_AVGBYTESPERSEC         = &H4004&
MCI_WAVE_STATUS_BITSPERSAMPLE          = &H4006&
MCI_WAVE_STATUS_BLOCKALIGN             = &H4005&
MCI_WAVE_STATUS_CHANNELS               = &H4002&
MCI_WAVE_STATUS_FORMATTAG              = &H4001&
MCI_WAVE_STATUS_LEVEL                  = &H4007&
MCI_WAVE_STATUS_SAMPLESPERSEC          = &H4003&
MCI_WHERE                              = &H843
MCI_WINDOW                             = &H841
MDIS_ALLCHILDSTYLES                    = &H1
MDITILE_HORIZONTAL                     = &H1
MDITILE_SKIPDISABLED                   = &H2
MDITILE_VERTICAL                       = &H0
MDMSPKRFLAG_CALLSETUP                  = &H8
MDMSPKRFLAG_DIAL                       = &H2
MDMSPKRFLAG_OFF                        = &H1
MDMSPKRFLAG_ON                         = &H4
MDMSPKR_CALLSETUP                      = &H3
MDMSPKR_DIAL                           = &H1
MDMSPKR_OFF                            = &H0
MDMSPKR_ON                             = &H2
MDMVOLFLAG_HIGH                        = &H4
MDMVOLFLAG_LOW                         = &H1
MDMVOLFLAG_MEDIUM                      = &H2
MDMVOL_HIGH                            = &H2
MDMVOL_LOW                             = &H0
MDMVOL_MEDIUM                          = &H1
MDM_BLIND_DIAL                         = &H200
MDM_CCITT_OVERRIDE                     = &H40
MDM_CELLULAR                           = &H8
MDM_COMPRESSION                        = &H1
MDM_ERROR_CONTROL                      = &H2
MDM_FLOWCONTROL_HARD                   = &H10
MDM_FLOWCONTROL_SOFT                   = &H20
MDM_FORCED_EC                          = &H4
MDM_SPEED_ADJUST                       = &H80
MDM_TONE_DIAL                          = &H100
MDM_V23_OVERRIDE                       = &H400
MEM_E_INVALID_LINK                     = &H80080010
MEM_E_INVALID_ROOT                     = &H80080009
MEM_E_INVALID_SIZE                     = &H80080011
MENU_EVENT                             = &H8     '  Event contains menu event record
MERGECOPY                              = &HC000CA       ' (DWORD) dest = (source AND pattern)
MERGEPAINT                             = &HBB0226      ' (DWORD) dest = (NOT source) OR dest
META_ANIMATEPALETTE                    = &H436
META_ARC                               = &H817
META_BITBLT                            = &H922
META_CHORD                             = &H830
META_CREATEBRUSHINDIRECT               = &H2FC
META_CREATEFONTINDIRECT                = &H2FB
META_CREATEPALETTE                     = &HF7
META_CREATEPATTERNBRUSH                = &H1F9
META_CREATEPENINDIRECT                 = &H2FA
META_CREATEREGION                      = &H6FF
META_DELETEOBJECT                      = &H1F0
META_DIBBITBLT                         = &H940
META_DIBCREATEPATTERNBRUSH             = &H142
META_DIBSTRETCHBLT                     = &HB41
META_ELLIPSE                           = &H418
META_ESCAPE                            = &H626
META_EXCLUDECLIPRECT                   = &H415
META_EXTFLOODFILL                      = &H548
META_EXTTEXTOUT                        = &HA32
META_FILLREGION                        = &H228
META_FLOODFILL                         = &H419
META_FRAMEREGION                       = &H429
META_INTERSECTCLIPRECT                 = &H416
META_INVERTREGION                      = &H12A
META_LINETO                            = &H213
META_MOVETO                            = &H214
META_OFFSETCLIPRGN                     = &H220
META_OFFSETVIEWPORTORG                 = &H211
META_OFFSETWINDOWORG                   = &H20F
META_PAINTREGION                       = &H12B
META_PATBLT                            = &H61D
META_PIE                               = &H81A
META_POLYGON                           = &H324
META_POLYLINE                          = &H325
META_POLYPOLYGON                       = &H538
META_REALIZEPALETTE                    = &H35
META_RECTANGLE                         = &H41B
META_RESIZEPALETTE                     = &H139
META_RESTOREDC                         = &H127
META_ROUNDRECT                         = &H61C
META_SAVEDC                            = &H1E
META_SCALEVIEWPORTEXT                  = &H412
META_SCALEWINDOWEXT                    = &H410
META_SELECTCLIPREGION                  = &H12C
META_SELECTOBJECT                      = &H12D
META_SELECTPALETTE                     = &H234
META_SETBKCOLOR                        = &H201
META_SETBKMODE                         = &H102
META_SETDIBTODEV                       = &HD33
META_SETMAPMODE                        = &H103
META_SETMAPPERFLAGS                    = &H231
META_SETPALENTRIES                     = &H37
META_SETPIXEL                          = &H41F
META_SETPOLYFILLMODE                   = &H106
META_SETRELABS                         = &H105
META_SETROP2                           = &H104
META_SETSTRETCHBLTMODE                 = &H107
META_SETTEXTALIGN                      = &H12E
META_SETTEXTCHAREXTRA                  = &H108
META_SETTEXTCOLOR                      = &H209
META_SETTEXTJUSTIFICATION              = &H20A
META_SETVIEWPORTEXT                    = &H20E
META_SETVIEWPORTORG                    = &H20D
META_SETWINDOWEXT                      = &H20C
META_SETWINDOWORG                      = &H20B
META_STRETCHBLT                        = &HB23
META_STRETCHDIB                        = &HF43
META_TEXTOUT                           = &H521
MEVT_F_CALLBACK                        = &H40000000
MEVT_F_LONG                            = &H80000000
MEVT_F_SHORT                           = &H0&
MFCOMMENT                              = 15
MF_APPEND                              = &H100&
MF_BITMAP                              = &H4&
MF_BYCOMMAND                           = &H0&
MF_BYPOSITION                          = &H400&
MF_CALLBACKS                           = &H8000000
MF_CHANGE                              = &H80&
MF_CHECKED                             = &H8&
MF_CONV                                = &H40000000
MF_DELETE                              = &H200&
MF_DISABLED                            = &H2&
MF_ENABLED                             = &H0&
MF_END                                 = &H80
MF_ERRORS                              = &H10000000
MF_GRAYED                              = &H1&
MF_HELP                                = &H4000&
MF_HILITE                              = &H80&
MF_HSZ_INFO                            = &H1000000
MF_INSERT                              = &H0&
MF_LINKS                               = &H20000000
MF_MASK                                = &HFF000000
MF_MENUBARBREAK                        = &H20&
MF_MENUBREAK                           = &H40&
MF_MOUSESELECT                         = &H8000&
MF_OWNERDRAW                           = &H100&
MF_POPUP                               = &H10&
MF_POSTMSGS                            = &H4000000
MF_REMOVE                              = &H1000&
MF_SENDMSGS                            = &H2000000
MF_SEPARATOR                           = &H800&
MF_STRING                              = &H0&
MF_SYSMENU                             = &H2000&
MF_UNCHECKED                           = &H0&
MF_UNHILITE                            = &H0&
MF_USECHECKBITMAPS                     = &H200&
MHDR_DONE                              = &H1         '  done bit
MHDR_INQUEUE                           = &H4         '  reserved for driver
MHDR_PREPARED                          = &H2         '  set if header prepared
MHDR_VALID                             = &H7         '  valid flags / ;Internal /
MH_CLEANUP                             = 4
MH_CREATE                              = 1
MH_DELETE                              = 3
MH_KEEP                                = 2
MIDICAPS_CACHE                         = &H4
MIDICAPS_LRVOLUME                      = &H2         '  separate left-right volume control
MIDICAPS_STREAM                        = &H8               '  driver supports midiStreamOut directly
MIDICAPS_VOLUME                        = &H1         '  supports volume control
MIDIERR_BASE                           = 64
MIDIERR_INVALIDSETUP                   = (MIDIERR_BASE + 5)   '  invalid setup
MIDIERR_LASTERROR                      = (MIDIERR_BASE + 5)   '  last error in range
MIDIERR_NODEVICE                       = (MIDIERR_BASE + 4)   '  port no longer connected
MIDIERR_NOMAP                          = (MIDIERR_BASE + 2)   '  no current map
MIDIERR_NOTREADY                       = (MIDIERR_BASE + 3)   '  hardware is still busy
MIDIERR_STILLPLAYING                   = (MIDIERR_BASE + 1)   '  still something playing
MIDIERR_UNPREPARED                     = (MIDIERR_BASE + 0)   '  header not prepared
MIDIMAPPER                             = (-1)  '  Cannot be cast to DWORD as RC complains
MIDIPROP_GET                           = &H40000000
MIDIPROP_SET                           = &H80000000
MIDIPROP_TEMPO                         = &H2&
MIDIPROP_TIMEDIV                       = &H1&
MIDISTRM_ERROR                         = -2
MIDI_CACHE_ALL                         = 1
MIDI_CACHE_BESTFIT                     = 2
MIDI_CACHE_QUERY                       = 3
MIDI_CACHE_VALID                       = (MIDI_CACHE_ALL Or MIDI_CACHE_BESTFIT Or MIDI_CACHE_QUERY Or MIDI_UNCACHE)  '  ;Internal
MIDI_IO_STATUS                         = &H20&
MIDI_MAPPER                            = -1&
MIDI_UNCACHE                           = 4
MIM_CLOSE                              = MM_MIM_CLOSE
MIM_DATA                               = MM_MIM_DATA
MIM_ERROR                              = MM_MIM_ERROR
MIM_LONGDATA                           = MM_MIM_LONGDATA
MIM_LONGERROR                          = MM_MIM_LONGERROR
MIM_MOREDATA                           = MM_MIM_MOREDATA
MIM_OPEN                               = MM_MIM_OPEN
MINCHAR                                = &H80
MINLONG                                = &H80000000
MINSHORT                               = &H8000
MIN_PRIORITY                           = 1
MIXERCONTROL_CONTROLF_DISABLED         = &H80000000
MIXERCONTROL_CONTROLF_MULTIPLE         = &H2&
MIXERCONTROL_CONTROLF_UNIFORM          = &H1&
MIXERCONTROL_CONTROLTYPE_BASS          = (MIXERCONTROL_CONTROLTYPE_FADER + 2)
MIXERCONTROL_CONTROLTYPE_BOOLEAN       = (MIXERCONTROL_CT_CLASS_SWITCH Or MIXERCONTROL_CT_SC_SWITCH_BOOLEAN Or MIXERCONTROL_CT_UNITS_BOOLEAN)
MIXERCONTROL_CONTROLTYPE_BOOLEANMETER  = (MIXERCONTROL_CT_CLASS_METER Or MIXERCONTROL_CT_SC_METER_POLLED Or MIXERCONTROL_CT_UNITS_BOOLEAN)
MIXERCONTROL_CONTROLTYPE_BUTTON        = (MIXERCONTROL_CT_CLASS_SWITCH Or MIXERCONTROL_CT_SC_SWITCH_BUTTON Or MIXERCONTROL_CT_UNITS_BOOLEAN)
MIXERCONTROL_CONTROLTYPE_CUSTOM        = (MIXERCONTROL_CT_CLASS_CUSTOM Or MIXERCONTROL_CT_UNITS_CUSTOM)
MIXERCONTROL_CONTROLTYPE_DECIBELS      = (MIXERCONTROL_CT_CLASS_NUMBER Or MIXERCONTROL_CT_UNITS_DECIBELS)
MIXERCONTROL_CONTROLTYPE_EQUALIZER     = (MIXERCONTROL_CONTROLTYPE_FADER + 4)
MIXERCONTROL_CONTROLTYPE_FADER         = (MIXERCONTROL_CT_CLASS_FADER Or MIXERCONTROL_CT_UNITS_UNSIGNED)
MIXERCONTROL_CONTROLTYPE_LOUDNESS      = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 4)
MIXERCONTROL_CONTROLTYPE_MICROTIME     = (MIXERCONTROL_CT_CLASS_TIME Or MIXERCONTROL_CT_SC_TIME_MICROSECS Or MIXERCONTROL_CT_UNITS_UNSIGNED)
MIXERCONTROL_CONTROLTYPE_MILLITIME     = (MIXERCONTROL_CT_CLASS_TIME Or MIXERCONTROL_CT_SC_TIME_MILLISECS Or MIXERCONTROL_CT_UNITS_UNSIGNED)
MIXERCONTROL_CONTROLTYPE_MIXER         = (MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT + 1)
MIXERCONTROL_CONTROLTYPE_MONO          = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 3)
MIXERCONTROL_CONTROLTYPE_MULTIPLESELECT= (MIXERCONTROL_CT_CLASS_LIST Or MIXERCONTROL_CT_SC_LIST_MULTIPLE Or MIXERCONTROL_CT_UNITS_BOOLEAN)
MIXERCONTROL_CONTROLTYPE_MUTE          = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 2)
MIXERCONTROL_CONTROLTYPE_MUX           = (MIXERCONTROL_CONTROLTYPE_SINGLESELECT + 1)
MIXERCONTROL_CONTROLTYPE_ONOFF         = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 1)
MIXERCONTROL_CONTROLTYPE_PAN           = (MIXERCONTROL_CONTROLTYPE_SLIDER + 1)
MIXERCONTROL_CONTROLTYPE_PEAKMETER     = (MIXERCONTROL_CONTROLTYPE_SIGNEDMETER + 1)
MIXERCONTROL_CONTROLTYPE_PERCENT       = (MIXERCONTROL_CT_CLASS_NUMBER Or MIXERCONTROL_CT_UNITS_PERCENT)
MIXERCONTROL_CONTROLTYPE_QSOUNDPAN     = (MIXERCONTROL_CONTROLTYPE_SLIDER + 2)
MIXERCONTROL_CONTROLTYPE_SIGNED        = (MIXERCONTROL_CT_CLASS_NUMBER Or MIXERCONTROL_CT_UNITS_SIGNED)
MIXERCONTROL_CONTROLTYPE_SIGNEDMETER   = (MIXERCONTROL_CT_CLASS_METER Or MIXERCONTROL_CT_SC_METER_POLLED Or MIXERCONTROL_CT_UNITS_SIGNED)
MIXERCONTROL_CONTROLTYPE_SINGLESELECT  = (MIXERCONTROL_CT_CLASS_LIST Or MIXERCONTROL_CT_SC_LIST_SINGLE Or MIXERCONTROL_CT_UNITS_BOOLEAN)
MIXERCONTROL_CONTROLTYPE_SLIDER        = (MIXERCONTROL_CT_CLASS_SLIDER Or MIXERCONTROL_CT_UNITS_SIGNED)
MIXERCONTROL_CONTROLTYPE_STEREOENH     = (MIXERCONTROL_CONTROLTYPE_BOOLEAN + 5)
MIXERCONTROL_CONTROLTYPE_TREBLE        = (MIXERCONTROL_CONTROLTYPE_FADER + 3)
MIXERCONTROL_CONTROLTYPE_UNSIGNED      = (MIXERCONTROL_CT_CLASS_NUMBER Or MIXERCONTROL_CT_UNITS_UNSIGNED)
MIXERCONTROL_CONTROLTYPE_UNSIGNEDMETER = (MIXERCONTROL_CT_CLASS_METER Or MIXERCONTROL_CT_SC_METER_POLLED Or MIXERCONTROL_CT_UNITS_UNSIGNED)
MIXERCONTROL_CONTROLTYPE_VOLUME        = (MIXERCONTROL_CONTROLTYPE_FADER + 1)
MIXERCONTROL_CT_CLASS_CUSTOM           = &H0&
MIXERCONTROL_CT_CLASS_FADER            = &H50000000
MIXERCONTROL_CT_CLASS_LIST             = &H70000000
MIXERCONTROL_CT_CLASS_MASK             = &HF0000000
MIXERCONTROL_CT_CLASS_METER            = &H10000000
MIXERCONTROL_CT_CLASS_NUMBER           = &H30000000
MIXERCONTROL_CT_CLASS_SLIDER           = &H40000000
MIXERCONTROL_CT_CLASS_SWITCH           = &H20000000
MIXERCONTROL_CT_CLASS_TIME             = &H60000000
MIXERCONTROL_CT_SC_LIST_MULTIPLE       = &H1000000
MIXERCONTROL_CT_SC_LIST_SINGLE         = &H0&
MIXERCONTROL_CT_SC_METER_POLLED        = &H0&
MIXERCONTROL_CT_SC_SWITCH_BOOLEAN      = &H0&
MIXERCONTROL_CT_SC_SWITCH_BUTTON       = &H1000000
MIXERCONTROL_CT_SC_TIME_MICROSECS      = &H0&
MIXERCONTROL_CT_SC_TIME_MILLISECS      = &H1000000
MIXERCONTROL_CT_SUBCLASS_MASK          = &HF000000
MIXERCONTROL_CT_UNITS_BOOLEAN          = &H10000
MIXERCONTROL_CT_UNITS_CUSTOM           = &H0&
MIXERCONTROL_CT_UNITS_DECIBELS         = &H40000 '  in 10ths
MIXERCONTROL_CT_UNITS_MASK             = &HFF0000
MIXERCONTROL_CT_UNITS_PERCENT          = &H50000 '  in 10ths
MIXERCONTROL_CT_UNITS_SIGNED           = &H20000
MIXERCONTROL_CT_UNITS_UNSIGNED         = &H30000
MIXERLINE_COMPONENTTYPE_DST_DIGITAL    = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 1)
MIXERLINE_COMPONENTTYPE_DST_FIRST      = &H0&
MIXERLINE_COMPONENTTYPE_DST_HEADPHONES = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 5)
MIXERLINE_COMPONENTTYPE_DST_LAST       = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 8)
MIXERLINE_COMPONENTTYPE_DST_LINE       = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 2)
MIXERLINE_COMPONENTTYPE_DST_MONITOR    = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 3)
MIXERLINE_COMPONENTTYPE_DST_SPEAKERS   = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 4)
MIXERLINE_COMPONENTTYPE_DST_TELEPHONE  = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 6)
MIXERLINE_COMPONENTTYPE_DST_UNDEFINED  = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 0)
MIXERLINE_COMPONENTTYPE_DST_VOICEIN    = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 8)
MIXERLINE_COMPONENTTYPE_DST_WAVEIN     = (MIXERLINE_COMPONENTTYPE_DST_FIRST + 7)
MIXERLINE_COMPONENTTYPE_SRC_ANALOG     = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10)
MIXERLINE_COMPONENTTYPE_SRC_AUXILIARY  = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 9)
MIXERLINE_COMPONENTTYPE_SRC_COMPACTDISC= (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 5)
MIXERLINE_COMPONENTTYPE_SRC_DIGITAL    = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 1)
MIXERLINE_COMPONENTTYPE_SRC_FIRST      = &H1000&
MIXERLINE_COMPONENTTYPE_SRC_LAST       = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 10)
MIXERLINE_COMPONENTTYPE_SRC_LINE       = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 2)
MIXERLINE_COMPONENTTYPE_SRC_MICROPHONE = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 3)
MIXERLINE_COMPONENTTYPE_SRC_PCSPEAKER  = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 7)
MIXERLINE_COMPONENTTYPE_SRC_SYNTHESIZER= (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 4)
MIXERLINE_COMPONENTTYPE_SRC_TELEPHONE  = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 6)
MIXERLINE_COMPONENTTYPE_SRC_UNDEFINED  = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 0)
MIXERLINE_COMPONENTTYPE_SRC_WAVEOUT    = (MIXERLINE_COMPONENTTYPE_SRC_FIRST + 8)
MIXERLINE_LINEF_ACTIVE                 = &H1&
MIXERLINE_LINEF_DISCONNECTED           = &H8000&
MIXERLINE_LINEF_SOURCE                 = &H80000000
MIXERLINE_TARGETTYPE_AUX               = 5
MIXERLINE_TARGETTYPE_MIDIIN            = 4
MIXERLINE_TARGETTYPE_MIDIOUT           = 3
MIXERLINE_TARGETTYPE_UNDEFINED         = 0
MIXERLINE_TARGETTYPE_WAVEIN            = 2
MIXERLINE_TARGETTYPE_WAVEOUT           = 1
MIXERR_BASE                            = 1024
MIXERR_INVALCONTROL                    = (MIXERR_BASE + 1)
MIXERR_INVALLINE                       = (MIXERR_BASE + 0)
MIXERR_INVALVALUE                      = (MIXERR_BASE + 2)
MIXERR_LASTERROR                       = (MIXERR_BASE + 2)
MIXER_GETCONTROLDETAILSF_LISTTEXT      = &H1&
MIXER_GETCONTROLDETAILSF_QUERYMASK     = &HF&
MIXER_GETCONTROLDETAILSF_VALUE         = &H0&
MIXER_GETLINECONTROLSF_ALL             = &H0&
MIXER_GETLINECONTROLSF_ONEBYID         = &H1&
MIXER_GETLINECONTROLSF_ONEBYTYPE       = &H2&
MIXER_GETLINECONTROLSF_QUERYMASK       = &HF&
MIXER_GETLINEINFOF_COMPONENTTYPE       = &H3&
MIXER_GETLINEINFOF_DESTINATION         = &H0&
MIXER_GETLINEINFOF_LINEID              = &H2&
MIXER_GETLINEINFOF_QUERYMASK           = &HF&
MIXER_GETLINEINFOF_SOURCE              = &H1&
MIXER_GETLINEINFOF_TARGETTYPE          = &H4&
MIXER_LONG_NAME_CHARS                  = 64
MIXER_OBJECTF_AUX                      = &H50000000
MIXER_OBJECTF_HANDLE                   = &H80000000
MIXER_OBJECTF_HMIDIIN                  = (MIXER_OBJECTF_HANDLE Or MIXER_OBJECTF_MIDIIN)
MIXER_OBJECTF_HMIDIOUT                 = (MIXER_OBJECTF_HANDLE Or MIXER_OBJECTF_MIDIOUT)
MIXER_OBJECTF_HMIXER                   = (MIXER_OBJECTF_HANDLE Or MIXER_OBJECTF_MIXER)
MIXER_OBJECTF_HWAVEIN                  = (MIXER_OBJECTF_HANDLE Or MIXER_OBJECTF_WAVEIN)
MIXER_OBJECTF_HWAVEOUT                 = (MIXER_OBJECTF_HANDLE Or MIXER_OBJECTF_WAVEOUT)
MIXER_OBJECTF_MIDIIN                   = &H40000000
MIXER_OBJECTF_MIDIOUT                  = &H30000000
MIXER_OBJECTF_MIXER                    = &H0&
MIXER_OBJECTF_WAVEIN                   = &H20000000
MIXER_OBJECTF_WAVEOUT                  = &H10000000
MIXER_SETCONTROLDETAILSF_CUSTOM        = &H1&
MIXER_SETCONTROLDETAILSF_QUERYMASK     = &HF&
MIXER_SETCONTROLDETAILSF_VALUE         = &H0&
MIXER_SHORT_NAME_CHARS                 = 16
MK_CONTROL                             = &H8
MK_E_CANTOPENFILE                      = &H800401EA
MK_E_CONNECTMANUALLY                   = &H800401E0
MK_E_ENUMERATION_FAILED                = &H800401EF
MK_E_EXCEEDEDDEADLINE                  = &H800401E1
MK_E_FIRST                             = &H800401E0
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED = &H800401E7
MK_E_INVALIDEXTENSION                  = &H800401E6
MK_E_LAST                              = &H800401EF
MK_E_MUSTBOTHERUSER                    = &H800401EB
MK_E_NEEDGENERIC                       = &H800401E2
MK_E_NOINVERSE                         = &H800401EC
MK_E_NOOBJECT                          = &H800401E5
MK_E_NOPREFIX                          = &H800401EE
MK_E_NOSTORAGE                         = &H800401ED
MK_E_NOTBINDABLE                       = &H800401E8
MK_E_NOTBOUND                          = &H800401E9
MK_E_NO_NORMALIZED                     = &H80080007
MK_E_SYNTAX                            = &H800401E4
MK_E_UNAVAILABLE                       = &H800401E3
MK_LBUTTON                             = &H1
MK_MBUTTON                             = &H10
MK_RBUTTON                             = &H2
MK_SHIFT                               = &H4
MK_S_FIRST                             = &H401E0
MK_S_HIM                               = &H401E5
MK_S_LAST                              = &H401EF
MK_S_ME                                = &H401E4
MK_S_MONIKERALREADYREGISTERED          = &H401E7
MK_S_REDUCED_TO_SELF                   = &H401E2
MK_S_US                                = &H401E6
MMIOERR_BASE                           = 256
MMIOERR_CANNOTCLOSE                    = (MMIOERR_BASE + 4)  '  cannot close
MMIOERR_CANNOTEXPAND                   = (MMIOERR_BASE + 8)  '  cannot expand file
MMIOERR_CANNOTOPEN                     = (MMIOERR_BASE + 3)  '  cannot open
MMIOERR_CANNOTREAD                     = (MMIOERR_BASE + 5)  '  cannot read
MMIOERR_CANNOTSEEK                     = (MMIOERR_BASE + 7)  '  cannot seek
MMIOERR_CANNOTWRITE                    = (MMIOERR_BASE + 6) '  cannot write
MMIOERR_CHUNKNOTFOUND                  = (MMIOERR_BASE + 9)  '  chunk not found
MMIOERR_FILENOTFOUND                   = (MMIOERR_BASE + 1)  '  file not found
MMIOERR_OUTOFMEMORY                    = (MMIOERR_BASE + 2)  '  out of memory
MMIOERR_UNBUFFERED                     = (MMIOERR_BASE + 10) '  file is unbuffered
MMIOM_CLOSE                            = 4  '  close file
MMIOM_OPEN                             = 3  '  open file
MMIOM_READ                             = MMIO_READ  '  read (must equal MMIO_READ!)
MMIOM_RENAME                           = 6  '  rename specified file
MMIOM_SEEK                             = 2  '  seek to a new position in file
MMIOM_USER                             = &H8000  '  beginning of user-defined messages
MMIOM_WRITE                            = MMIO_WRITE  '  write (must equal MMIO_WRITE!)
MMIOM_WRITEFLUSH                       = 5  '  write and flush
MMIO_ALLOCBUF                          = &H10000     '  mmioOpen() should allocate a buffer
MMIO_COMPAT                            = &H0         '  compatibility mode
MMIO_CREATE                            = &H1000      '  create new file (or truncate file)
MMIO_CREATELIST                        = &H40    '  mmioCreateChunk(): make a RIFF chunk
MMIO_CREATERIFF                        = &H20    '  mmioCreateChunk(): make a LIST chunk
MMIO_DEFAULTBUFFER                     = 8192  '  default buffer size
MMIO_DELETE                            = &H200       '  create new file (or truncate file)
MMIO_DENYNONE                          = &H40        '  deny nothing to other processes
MMIO_DENYREAD                          = &H30        '  deny reading to other processes
MMIO_DENYWRITE                         = &H20        '  deny writing to other processes
MMIO_DIRTY                             = &H10000000  '  I/O buffer is dirty
MMIO_EMPTYBUF                          = &H10    '  mmioFlush(): empty the I/O buffer
MMIO_EXCLUSIVE                         = &H10        '  exclusive-access mode
MMIO_EXIST                             = &H4000      '  checks for existence of file
MMIO_FHOPEN                            = &H10    '  mmioClose(): keep file handle open
MMIO_FINDCHUNK                         = &H10    '  mmioDescend(): find a chunk by ID
MMIO_FINDLIST                          = &H40    '  mmioDescend(): find a RIFF chunk
MMIO_FINDPROC                          = &H40000     '  mmioInstallIOProc(): find an MMIOProc
MMIO_FINDRIFF                          = &H20    '  mmioDescend(): find a LIST chunk
MMIO_GETTEMP                           = &H20000     '  mmioOpen() should retrieve temp name
MMIO_INSTALLPROC                       = &H10000     '  mmioInstallIOProc(): install MMIOProc
MMIO_OPEN_VALID                        = &H3FFFF     '  valid flags for mmioOpen / ;Internal /
MMIO_PARSE                             = &H100       '  parse new file returning path
MMIO_PUBLICPROC                        = &H10000000  '  mmioInstallIOProc: install Globally
MMIO_READ                              = &H0         '  open file for reading only
MMIO_READWRITE                         = &H2         '  open file for reading and writing
MMIO_REMOVEPROC                        = &H20000     '  mmioInstallIOProc(): remove MMIOProc
MMIO_RWMODE                            = &H3         '  mask to get bits used for opening
MMIO_SHAREMODE                         = &H70        '  file sharing mode number
MMIO_TOUPPER                           = &H10    '  mmioStringToFOURCC(): cvt. to u-case
MMIO_UNICODEPROC                       = &H1000000   '  mmioInstallIOProc(): Unicode MMIOProc
MMIO_VALIDPROC                         = &H11070000  '  valid for mmioInstallIOProc / ;Internal /
MMIO_WRITE                             = &H1         '  open file for writing only
MMSYSERR_ALLOCATED                     = (MMSYSERR_BASE + 4)  '  device already allocated
MMSYSERR_BADDEVICEID                   = (MMSYSERR_BASE + 2)  '  device ID out of range
MMSYSERR_BADERRNUM                     = (MMSYSERR_BASE + 9)  '  error value out of range
MMSYSERR_BASE                          = 0
MMSYSERR_ERROR                         = (MMSYSERR_BASE + 1)  '  unspecified error
MMSYSERR_HANDLEBUSY                    = (MMSYSERR_BASE + 12) '  handle being used
MMSYSERR_INVALFLAG                     = (MMSYSERR_BASE + 10) '  invalid flag passed
MMSYSERR_INVALHANDLE                   = (MMSYSERR_BASE + 5)  '  device handle is invalid
MMSYSERR_INVALIDALIAS                  = (MMSYSERR_BASE + 13) '  "Specified alias not found in WIN.INI
MMSYSERR_INVALPARAM                    = (MMSYSERR_BASE + 11) '  invalid parameter passed
MMSYSERR_LASTERROR                     = (MMSYSERR_BASE + 13) '  last error in range
MMSYSERR_NODRIVER                      = (MMSYSERR_BASE + 6)  '  no device driver present
MMSYSERR_NOERROR                       = 0  '  no error
MMSYSERR_NOMEM                         = (MMSYSERR_BASE + 7)  '  memory allocation error
MMSYSERR_NOTENABLED                    = (MMSYSERR_BASE + 3)  '  driver failed enable
MMSYSERR_NOTSUPPORTED                  = (MMSYSERR_BASE + 8)  '  function isn't supported
MM_ADLIB                               = 9  '  Ad Lib-compatible synthesizer
MM_ANISOTROPIC                         = 8
MM_HIENGLISH                           = 5
MM_HIMETRIC                            = 3
MM_ISOTROPIC                           = 7
MM_JOY1BUTTONDOWN                      = &H3B5
MM_JOY1BUTTONUP                        = &H3B7
MM_JOY1MOVE                            = &H3A0  '  joystick
MM_JOY1ZMOVE                           = &H3A2
MM_JOY2BUTTONDOWN                      = &H3B6
MM_JOY2BUTTONUP                        = &H3B8
MM_JOY2MOVE                            = &H3A1
MM_JOY2ZMOVE                           = &H3A3
MM_LOENGLISH                           = 4
MM_LOMETRIC                            = 2
MM_MAX                                 = MM_ANISOTROPIC
MM_MAX_FIXEDSCALE                      = MM_TWIPS
MM_MCINOTIFY                           = &H3B9  '  MCI
MM_MCISIGNAL                           = &H3CB
MM_MCISYSTEM_STRING                    = &H3CA
MM_MICROSOFT                           = 1  '  Microsoft Corp.
MM_MIDI_MAPPER                         = 1  '  MIDI Mapper
MM_MIM_CLOSE                           = &H3C2
MM_MIM_DATA                            = &H3C3
MM_MIM_ERROR                           = &H3C5
MM_MIM_LONGDATA                        = &H3C4
MM_MIM_LONGERROR                       = &H3C6
MM_MIM_MOREDATA                        = &H3CC                '  MIM_DONE w/ pending events
MM_MIM_OPEN                            = &H3C1  '  MIDI input
MM_MIN                                 = MM_TEXT
MM_MOM_CLOSE                           = &H3C8
MM_MOM_DONE                            = &H3C9
MM_MOM_OPEN                            = &H3C7  '  MIDI output
MM_MOM_POSITIONCB                      = &H3CA              '  Callback for MEVT_POSITIONCB
MM_MPU401_MIDIIN                       = 11  '  MPU401-compatible MIDI input port
MM_MPU401_MIDIOUT                      = 10  '  MPU401-compatible MIDI output port
MM_PC_JOYSTICK                         = 12  '  Joystick adapter
MM_SNDBLST_MIDIIN                      = 4  '  Sound Blaster MIDI input port
MM_SNDBLST_MIDIOUT                     = 3  '  Sound Blaster MIDI output port
MM_SNDBLST_SYNTH                       = 5  '  Sound Blaster internal synthesizer
MM_SNDBLST_WAVEIN                      = 7  '  Sound Blaster waveform input
MM_SNDBLST_WAVEOUT                     = 6  '  Sound Blaster waveform output
MM_TEXT                                = 1
MM_TWIPS                               = 6
MM_WAVE_MAPPER                         = 2  '  Wave Mapper
MM_WIM_CLOSE                           = &H3BF
MM_WIM_DATA                            = &H3C0
MM_WIM_OPEN                            = &H3BE  '  waveform input
MM_WOM_CLOSE                           = &H3BC
MM_WOM_DONE                            = &H3BD
MM_WOM_OPEN                            = &H3BB  '  waveform output
MOD_ALT                                = &H1
MOD_CONTROL                            = &H2
MOD_FMSYNTH                            = 4  '  FM internal synth
MOD_MAPPER                             = 5  '  MIDI mapper
MOD_MIDIPORT                           = 1  '  output port
MOD_SHIFT                              = &H4
MOD_SQSYNTH                            = 3  '  square wave internal synth
MOD_SYNTH                              = 2  '  generic internal synth
MOM_CLOSE                              = MM_MOM_CLOSE
MOM_DONE                               = MM_MOM_DONE
MOM_OPEN                               = MM_MOM_OPEN
MOM_POSITIONCB                         = MM_MOM_POSITIONCB
MONO_FONT                              = 8
MOUSEEVENTF_ABSOLUTE                   = &H8000 '  absolute move
MOUSEEVENTF_LEFTDOWN                   = &H2 '  left button down
MOUSEEVENTF_LEFTUP                     = &H4 '  left button up
MOUSEEVENTF_MIDDLEDOWN                 = &H20 '  middle button down
MOUSEEVENTF_MIDDLEUP                   = &H40 '  middle button up
MOUSEEVENTF_MOVE                       = &H1 '  mouse move
MOUSEEVENTF_RIGHTDOWN                  = &H8 '  right button down
MOUSEEVENTF_RIGHTUP                    = &H10 '  right button up
MOUSETRAILS                            = 39
mouse_eventC                           = &H2     '  Event contains mouse event record
MOUSE_MOVED                            = &H1
MOVEFILE_COPY_ALLOWED                  = &H2
MOVEFILE_DELAY_UNTIL_REBOOT            = &H4
MOVEFILE_REPLACE_EXISTING              = &H1
MSGF_DDEMGR                            = &H8001
MSGF_DIALOGBOX                         = 0
MSGF_MAINLOOP                          = 8
MSGF_MAX                               = 8
MSGF_MENU                              = 2
MSGF_MESSAGEBOX                        = 1
MSGF_MOVE                              = 3
MSGF_NEXTWINDOW                        = 6
MSGF_SCROLLBAR                         = 5
MSGF_SIZE                              = 4
MSGF_USER                              = 4096
MS_CTS_ON                              = &H10&
MS_DSR_ON                              = &H20&
MS_NBF                                 = "MNBF"
MS_RING_ON                             = &H40&
MS_RLSD_ON                             = &H80&
MULTIFILEOPENORD                       = 1537
MWT_IDENTITY                           = 1
MWT_LEFTMULTIPLY                       = 2
MWT_MAX                                = MWT_RIGHTMULTIPLY
MWT_MIN                                = MWT_IDENTITY
MWT_RIGHTMULTIPLY                      = 3
NAME_FLAGS_MASK                        = &H87
NCBACTION                              = &H77  '  NCB ACTION
NCBADDGRNAME                           = &H36  '  NCB ADD GROUP NAME
NCBADDNAME                             = &H30  '  NCB ADD NAME
NCBASTAT                               = &H33  '  NCB ADAPTER STATUS
NCBCALL                                = &H10  '  NCB CALL
NCBCANCEL                              = &H35  '  NCB CANCEL
NCBCHAINSEND                           = &H17  '  NCB CHAIN SEND
NCBCHAINSENDNA                         = &H72  '  NCB CHAIN SEND NO ACK
NCBDELNAME                             = &H31  '  NCB DELETE NAME
NCBDGRECV                              = &H21  '  NCB RECEIVE DATAGRAM
NCBDGRECVBC                            = &H23  '  NCB RECEIVE BROADCAST DATAGRAM
NCBDGSEND                              = &H20  '  NCB SEND DATAGRAM
NCBDGSENDBC                            = &H22  '  NCB SEND BROADCAST DATAGRAM
NCBENUM                                = &H37  '  NCB ENUMERATE LANA NUMBERS
NCBFINDNAME                            = &H78  '  NCB FIND NAME
NCBHANGUP                              = &H12  '  NCB HANG UP
NCBLANSTALERT                          = &H73  '  NCB LAN STATUS ALERT
NCBLISTEN                              = &H11  '  NCB LISTEN
NCBNAMSZ                               = 16  '  absolute length of a net name
NCBRECV                                = &H15  '  NCB RECEIVE
NCBRECVANY                             = &H16  '  NCB RECEIVE ANY
NCBRESET                               = &H32  '  NCB RESET
NCBSEND                                = &H14  '  NCB SEND
NCBSENDNA                              = &H71  '  NCB SEND NO ACK
NCBSSTAT                               = &H34  '  NCB SESSION STATUS
NCBTRACE                               = &H79  '  NCB TRACE
NCBUNLINK                              = &H70  '  NCB UNLINK
NEWFRAME                               = 1
NEWTRANSPARENT                         = 3  '  use with SetBkMode()
NEXTBAND                               = 3
NIF_ICON                               = &H2
NIF_MESSAGE                            = &H1
NIF_TIP                                = &H4
NIM_ADD                                = &H0
NIM_DELETE                             = &H2
NIM_MODIFY                             = &H1
NI_CHANGECANDIDATELIST                 = &H13
NI_CLOSECANDIDATE                      = &H11
NI_COMPOSITIONSTR                      = &H15
NI_FINALIZECONVERSIONRESULT            = &H14
NI_OPENCANDIDATE                       = &H10
NI_SELECTCANDIDATESTR                  = &H12
NI_SETCANDIDATE_PAGESIZE               = &H17
NI_SETCANDIDATE_PAGESTART              = &H16
NMPWAIT_NOWAIT                         = &H1
NMPWAIT_USE_DEFAULT_WAIT               = &H0
NMPWAIT_WAIT_FOREVER                   = &HFFFF
NOERROR                                = 0
NONZEROLHND                            = (LMEM_MOVEABLE)
NONZEROLPTR                            = (LMEM_FIXED)
NOPARITY                               = 0
NORMAL_PRIORITY_CLASS                  = &H20
NORM_IGNORECASE                        = &H1         '  ignore case
NORM_IGNORENONSPACE                    = &H2         '  ignore nonspacing chars
NORM_IGNORESYMBOLS                     = &H4         '  ignore symbols
NOTSRCCOPY                             = &H330008      ' (DWORD) dest = (NOT source)
NOTSRCERASE                            = &H1100A6     ' (DWORD) dest = (NOT src) AND (NOT dest)
NO_ERROR                               = 0 '  dderror
NO_PRIORITY                            = 0
NO_PROPAGATE_INHERIT_ACE               = &H4
NRC_ACTSES                             = &HF   '  no deletions, name has active sessions
NRC_BADDR                              = &H7   '  illegal buffer address
NRC_BRIDGE                             = &H23  '  ncb_lana_num field invalid
NRC_BUFLEN                             = &H1   '  illegal buffer length
NRC_CANCEL                             = &H26  '  command not valid to cancel
NRC_CANOCCR                            = &H24  '  command completed while cancel occurring
NRC_CMDCAN                             = &HB   '  command cancelled
NRC_CMDTMO                             = &H5   '  command timed out
NRC_DUPENV                             = &H30  '  name defined by anther local process
NRC_DUPNAME                            = &HD   '  duplicate name
NRC_ENVNOTDEF                          = &H34  '  environment undefined. RESET required
NRC_GOODRET                            = &H0   '  good return
NRC_IFBUSY                             = &H21  '  interface busy, IRET before retrying
NRC_ILLCMD                             = &H3   '  illegal command
NRC_ILLNN                              = &H13  '  illegal name number
NRC_INCOMP                             = &H6   '  message incomplete, issue another command
NRC_INUSE                              = &H16  '  name in use on remote adapter
NRC_INVADDRESS                         = &H39  '  invalid ncb address or length > segment
NRC_INVDDID                            = &H3B  '  invalid NCB DDID
NRC_LOCKFAIL                           = &H3C  '  lock of user area failed
NRC_LOCTFUL                            = &H11  '  local session table full
NRC_MAXAPPS                            = &H36  '  max number of applications exceeded
NRC_NAMCONF                            = &H19  '  name conflict detected
NRC_NAMERR                             = &H17  '  name deleted
NRC_NAMTFUL                            = &HE   '  name table full
NRC_NOCALL                             = &H14  '  no callname
NRC_NORES                              = &H9   '  no resource available
NRC_NORESOURCES                        = &H38  '  requested resources are not available
NRC_NOSAPS                             = &H37  '  no saps available for netbios
NRC_NOWILD                             = &H15  '  cannot put  in NCB_NAME
NRC_OPENERR                            = &H3F  '  NETBIOS not loaded
NRC_OSRESNOTAV                         = &H35  '  required OS resources exhausted
NRC_PENDING                            = &HFF  '  asynchronous command is not yet finished
NRC_REMTFUL                            = &H12  '  remote session table full
NRC_SABORT                             = &H18  '  session ended abnormally
NRC_SCLOSED                            = &HA   '  session closed
NRC_SNUMOUT                            = &H8   '  session number out of range
NRC_SYSTEM                             = &H40  '  system error
NRC_TOOMANY                            = &H22  '  too many commands outstanding, retry later
NTM_BOLD                               = &H20&
NTM_ITALIC                             = &H1&
NTM_REGULAR                            = &H40&
NULLREGION                             = 1
NULL_BRUSH                             = 5
NULL_PEN                               = 8
NUMBRUSHES                             = 16        '  Number of brushes the device has
NUMCOLORS                              = 24         '  Number of colors the device supports
NUMFONTS                               = 22          '  Number of fonts the device has
NUMLOCK_ON                             = &H20    '  the numlock light is on.
NUMMARKERS                             = 20        '  Number of markers the device has
NUMPENS                                = 18           '  Number of pens the device has
NUMRESERVED                            = 106      '  Number of reserved entries in palette
OBJECT_INHERIT_ACE                     = &H1
OBJ_BITMAP                             = 7
OBJ_BRUSH                              = 2
OBJ_DC                                 = 3
OBJ_ENHMETADC                          = 12
OBJ_ENHMETAFILE                        = 13
OBJ_EXTPEN                             = 11
OBJ_FONT                               = 6
OBJ_MEMDC                              = 10
OBJ_METADC                             = 4
OBJ_METAFILE                           = 9
OBJ_PAL                                = 5
OBJ_PEN                                = 1
OBJ_REGION                             = 8
OBM_BTNCORNERS                         = 32758
OBM_BTSIZE                             = 32761
OBM_CHECK                              = 32760
OBM_CHECKBOXES                         = 32759
OBM_CLOSE                              = 32754
OBM_COMBO                              = 32738
OBM_DNARROW                            = 32752
OBM_DNARROWD                           = 32742
OBM_DNARROWI                           = 32736
OBM_LFARROW                            = 32750
OBM_LFARROWD                           = 32740
OBM_LFARROWI                           = 32734
OBM_MNARROW                            = 32739
OBM_OLD_CLOSE                          = 32767
OBM_OLD_DNARROW                        = 32764
OBM_OLD_LFARROW                        = 32762
OBM_OLD_REDUCE                         = 32757
OBM_OLD_RESTORE                        = 32755
OBM_OLD_RGARROW                        = 32763
OBM_OLD_UPARROW                        = 32765
OBM_OLD_ZOOM                           = 32756
OBM_REDUCE                             = 32749
OBM_REDUCED                            = 32746
OBM_RESTORE                            = 32747
OBM_RESTORED                           = 32744
OBM_RGARROW                            = 32751
OBM_RGARROWD                           = 32741
OBM_RGARROWI                           = 32735
OBM_SIZE                               = 32766
OBM_UPARROW                            = 32753
OBM_UPARROWD                           = 32743
OBM_UPARROWI                           = 32737
OBM_ZOOM                               = 32748
OBM_ZOOMD                              = 32745
OCR_CROSS                              = 32515
OCR_IBEAM                              = 32513
OCR_ICOCUR                             = 32647
OCR_ICON                               = 32641
OCR_NO                                 = 32648 ' not in win3.1
OCR_NORMAL                             = 32512
OCR_SIZE                               = 32640
OCR_SIZEALL                            = 32646
OCR_SIZENESW                           = 32643
OCR_SIZENS                             = 32645
OCR_SIZENWSE                           = 32642
OCR_SIZEWE                             = 32644
OCR_UP                                 = 32516
OCR_WAIT                               = 32514
ODA_DRAWENTIRE                         = &H1
ODA_FOCUS                              = &H4
ODA_SELECT                             = &H2
ODDPARITY                              = 1
ODS_CHECKED                            = &H8
ODS_DISABLED                           = &H4
ODS_FOCUS                              = &H10
ODS_GRAYED                             = &H2
ODS_SELECTED                           = &H1
ODT_BUTTON                             = 4
ODT_COMBOBOX                           = 3
ODT_LISTBOX                            = 2
ODT_MENU                               = 1
OEM_CHARSET                            = 255
OEM_FIXED_FONT                         = 10
OFN_ALLOWMULTISELECT                   = &H200
OFN_CREATEPROMPT                       = &H2000
OFN_ENABLEHOOK                         = &H20
OFN_ENABLETEMPLATE                     = &H40
OFN_ENABLETEMPLATEHANDLE               = &H80
OFN_EXPLORER                           = &H80000                         '  new look commdlg
OFN_EXTENSIONDIFFERENT                 = &H400
OFN_FILEMUSTEXIST                      = &H1000
OFN_HIDEREADONLY                       = &H4
OFN_LONGNAMES                          = &H200000                       '  force long names for 3.x modules
OFN_NOCHANGEDIR                        = &H8
OFN_NODEREFERENCELINKS                 = &H100000
OFN_NOLONGNAMES                        = &H40000                      '  force no long names for 4.x modules
OFN_NONETWORKBUTTON                    = &H20000
OFN_NOREADONLYRETURN                   = &H8000
OFN_NOTESTFILECREATE                   = &H10000
OFN_NOVALIDATE                         = &H100
OFN_OVERWRITEPROMPT                    = &H2
OFN_PATHMUSTEXIST                      = &H800
OFN_READONLY                           = &H1
OFN_SHAREAWARE                         = &H4000
OFN_SHAREFALLTHROUGH                   = 2
OFN_SHARENOWARN                        = 1
OFN_SHAREWARN                          = 0
OFN_SHOWHELP                           = &H10
OFS_MAXPATHNAME                        = 128
OF_CANCEL                              = &H800
OF_CREATE                              = &H1000
OF_DELETE                              = &H200
OF_EXIST                               = &H4000
OF_PARSE                               = &H100
OF_PROMPT                              = &H2000
OF_READ                                = &H0
OF_READWRITE                           = &H2
OF_REOPEN                              = &H8000
OF_SHARE_COMPAT                        = &H0
OF_SHARE_DENY_NONE                     = &H40
OF_SHARE_DENY_READ                     = &H30
OF_SHARE_DENY_WRITE                    = &H20
OF_SHARE_EXCLUSIVE                     = &H10
OF_VERIFY                              = &H400
OF_WRITE                               = &H1
OIC_BANG                               = 32515
OIC_HAND                               = 32513
OIC_NOTE                               = 32516
OIC_QUES                               = 32514
OIC_SAMPLE                             = 32512
OLEOBJ_E_FIRST                         = &H80040180
OLEOBJ_E_INVALIDVERB                   = &H80040181
OLEOBJ_E_LAST                          = &H8004018F
OLEOBJ_E_NOVERBS                       = &H80040180
OLEOBJ_S_CANNOT_DOVERB_NOW             = &H40181
OLEOBJ_S_FIRST                         = &H40180
OLEOBJ_S_INVALIDHWND                   = &H40182
OLEOBJ_S_INVALIDVERB                   = &H40180
OLEOBJ_S_LAST                          = &H4018F
OLE_E_ADVF                             = &H80040001
OLE_E_ADVISENOTSUPPORTED               = &H80040003
OLE_E_BLANK                            = &H80040007
OLE_E_CANTCONVERT                      = &H80040011
OLE_E_CANT_BINDTOSOURCE                = &H8004000A
OLE_E_CANT_GETMONIKER                  = &H80040009
OLE_E_CLASSDIFF                        = &H80040008
OLE_E_ENUM_NOMORE                      = &H80040002
OLE_E_FIRST                            = &H80040000
OLE_E_INVALIDHWND                      = &H8004000F
OLE_E_INVALIDRECT                      = &H8004000D
OLE_E_LAST                             = &H800400FF
OLE_E_NOCACHE                          = &H80040006
OLE_E_NOCONNECTION                     = &H80040004
OLE_E_NOSTORAGE                        = &H80040012
OLE_E_NOTRUNNING                       = &H80040005
OLE_E_NOT_INPLACEACTIVE                = &H80040010
OLE_E_OLEVERB                          = &H80040000
OLE_E_PROMPTSAVECANCELLED              = &H8004000C
OLE_E_STATIC                           = &H8004000B
OLE_E_WRONGCOMPOBJ                     = &H8004000E
OLE_S_FIRST                            = &H40000
OLE_S_LAST                             = &H400FF
OLE_S_MAC_CLIPFORMAT                   = &H40002
OLE_S_STATIC                           = &H40001
OLE_S_USEREG                           = &H40000
ONE5STOPBITS                           = 1
ONESTOPBIT                             = 0
OPAQUE                                 = 2
OPENCHANNEL                            = 4110
OPEN_ALWAYS                            = 4
OPEN_EXISTING                          = 3
ORD_LANGDRIVER                         = 1 '  The ordinal number for the entry point of
OUTPUT_DEBUG_STRING_EVENT              = 8
OUT_CHARACTER_PRECIS                   = 2
OUT_DEFAULT_PRECIS                     = 0
OUT_DEVICE_PRECIS                      = 5
OUT_OUTLINE_PRECIS                     = 8
OUT_RASTER_PRECIS                      = 6
OUT_STRING_PRECIS                      = 1
OUT_STROKE_PRECIS                      = 3
OUT_TT_ONLY_PRECIS                     = 7
OUT_TT_PRECIS                          = 4
PANOSE_COUNT                           = 10
PAN_ANY                                = 0  '  Any
PAN_ARMSTYLE_INDEX                     = 6
PAN_BENT_ARMS_DOUBLE_SERIF             = 11  '  Non-Straight Arms/Double-Serif
PAN_BENT_ARMS_HORZ                     = 7  '  Non-Straight Arms/Horizontal
PAN_BENT_ARMS_SINGLE_SERIF             = 10  '  Non-Straight Arms/Single-Serif
PAN_BENT_ARMS_VERT                     = 9  '  Non-Straight Arms/Vertical
PAN_BENT_ARMS_WEDGE                    = 8  '  Non-Straight Arms/Wedge
PAN_CONTRAST_HIGH                      = 8  '  High
PAN_CONTRAST_INDEX                     = 4
PAN_CONTRAST_LOW                       = 4  '  Low
PAN_CONTRAST_MEDIUM                    = 6  '  Medium
PAN_CONTRAST_MEDIUM_HIGH               = 7  '  Mediim High
PAN_CONTRAST_MEDIUM_LOW                = 5  '  Medium Low
PAN_CONTRAST_NONE                      = 2  '  None
PAN_CONTRAST_VERY_HIGH                 = 9  '  Very High
PAN_CONTRAST_VERY_LOW                  = 3  '  Very Low
PAN_CULTURE_LATIN                      = 0
PAN_FAMILYTYPE_INDEX                   = 0
PAN_FAMILY_DECORATIVE                  = 4  '  Decorative
PAN_FAMILY_PICTORIAL                   = 5  '  Pictorial
PAN_FAMILY_SCRIPT                      = 3  '  Script
PAN_FAMILY_TEXT_DISPLAY                = 2  '  Text and Display
PAN_LETTERFORM_INDEX                   = 7
PAN_LETT_NORMAL_BOXED                  = 4  '  Normal/Boxed
PAN_LETT_NORMAL_CONTACT                = 2  '  Normal/Contact
PAN_LETT_NORMAL_FLATTENED              = 5  '  Normal/Flattened
PAN_LETT_NORMAL_OFF_CENTER             = 7  '  Normal/Off Center
PAN_LETT_NORMAL_ROUNDED                = 6  '  Normal/Rounded
PAN_LETT_NORMAL_SQUARE                 = 8  '  Normal/Square
PAN_LETT_NORMAL_WEIGHTED               = 3  '  Normal/Weighted
PAN_LETT_OBLIQUE_BOXED                 = 11  '  Oblique/Boxed
PAN_LETT_OBLIQUE_CONTACT               = 9  '  Oblique/Contact
PAN_LETT_OBLIQUE_FLATTENED             = 12  '  Oblique/Flattened
PAN_LETT_OBLIQUE_OFF_CENTER            = 14  '  Oblique/Off Center
PAN_LETT_OBLIQUE_ROUNDED               = 13  '  Oblique/Rounded
PAN_LETT_OBLIQUE_SQUARE                = 15  '  Oblique/Square
PAN_LETT_OBLIQUE_WEIGHTED              = 10  '  Oblique/Weighted
PAN_MIDLINE_CONSTANT_POINTED           = 9  '  Constant/Pointed
PAN_MIDLINE_CONSTANT_SERIFED           = 10  '  Constant/Serifed
PAN_MIDLINE_CONSTANT_TRIMMED           = 8  '  Constant/Trimmed
PAN_MIDLINE_HIGH_POINTED               = 6  '  High/Pointed
PAN_MIDLINE_HIGH_SERIFED               = 7  '  High/Serifed
PAN_MIDLINE_HIGH_TRIMMED               = 5  '  High/Trimmed
PAN_MIDLINE_INDEX                      = 8
PAN_MIDLINE_LOW_POINTED                = 12  '  Low/Pointed
PAN_MIDLINE_LOW_SERIFED                = 13  '  Low/Serifed
PAN_MIDLINE_LOW_TRIMMED                = 11  '  Low/Trimmed
PAN_MIDLINE_STANDARD_POINTED           = 3  '  Standard/Pointed
PAN_MIDLINE_STANDARD_SERIFED           = 4  '  Standard/Serifed
PAN_MIDLINE_STANDARD_TRIMMED           = 2  '  Standard/Trimmed
PAN_NO_FIT                             = 1  '  No Fit
PAN_PROPORTION_INDEX                   = 3
PAN_PROP_CONDENSED                     = 6  '  Condensed
PAN_PROP_EVEN_WIDTH                    = 4  '  Even Width
PAN_PROP_EXPANDED                      = 5  '  Expanded
PAN_PROP_MODERN                        = 3  '  Modern
PAN_PROP_MONOSPACED                    = 9  '  Monospaced
PAN_PROP_OLD_STYLE                     = 2  '  Old Style
PAN_PROP_VERY_CONDENSED                = 8  '  Very Condensed
PAN_PROP_VERY_EXPANDED                 = 7  '  Very Expanded
PAN_SERIFSTYLE_INDEX                   = 1
PAN_SERIF_BONE                         = 8  '  Bone
PAN_SERIF_COVE                         = 2  '  Cove
PAN_SERIF_EXAGGERATED                  = 9  '  Exaggerated
PAN_SERIF_FLARED                       = 14  '  Flared
PAN_SERIF_NORMAL_SANS                  = 11  '  Normal Sans
PAN_SERIF_OBTUSE_COVE                  = 3  '  Obtuse Cove
PAN_SERIF_OBTUSE_SANS                  = 12  '  Obtuse Sans
PAN_SERIF_OBTUSE_SQUARE_COVE           = 5  '  Obtuse Square Cove
PAN_SERIF_PERP_SANS                    = 13  '  Prep Sans
PAN_SERIF_ROUNDED                      = 15  '  Rounded
PAN_SERIF_SQUARE                       = 6  '  Square
PAN_SERIF_SQUARE_COVE                  = 4  '  Square Cove
PAN_SERIF_THIN                         = 7  '  Thin
PAN_SERIF_TRIANGLE                     = 10  '  Triangle
PAN_STRAIGHT_ARMS_DOUBLE_SERIF         = 6 '  Straight Arms/Double-Serif
PAN_STRAIGHT_ARMS_HORZ                 = 2  '  Straight Arms/Horizontal
PAN_STRAIGHT_ARMS_SINGLE_SERIF         = 5 '  Straight Arms/Single-Serif
PAN_STRAIGHT_ARMS_VERT                 = 4  '  Straight Arms/Vertical
PAN_STRAIGHT_ARMS_WEDGE                = 3  '  Straight Arms/Wedge
PAN_STROKEVARIATION_INDEX              = 5
PAN_STROKE_GRADUAL_DIAG                = 2  '  Gradual/Diagonal
PAN_STROKE_GRADUAL_HORZ                = 5  '  Gradual/Horizontal
PAN_STROKE_GRADUAL_TRAN                = 3  '  Gradual/Transitional
PAN_STROKE_GRADUAL_VERT                = 4  '  Gradual/Vertical
PAN_STROKE_INSTANT_VERT                = 8  '  Instant/Vertical
PAN_STROKE_RAPID_HORZ                  = 7  '  Rapid/Horizontal
PAN_STROKE_RAPID_VERT                  = 6  '  Rapid/Vertical
PAN_WEIGHT_BLACK                       = 10  '  Black
PAN_WEIGHT_BOLD                        = 8  '  Bold
PAN_WEIGHT_BOOK                        = 5  '  Book
PAN_WEIGHT_DEMI                        = 7  '  Demi
PAN_WEIGHT_HEAVY                       = 9  '  Heavy
PAN_WEIGHT_INDEX                       = 2
PAN_WEIGHT_LIGHT                       = 3  '  Light
PAN_WEIGHT_MEDIUM                      = 6  '  Medium
PAN_WEIGHT_NORD                        = 11  '  Nord
PAN_WEIGHT_THIN                        = 4  '  Thin
PAN_WEIGHT_VERY_LIGHT                  = 2  '  Very Light
PAN_XHEIGHT_CONSTANT_LARGE             = 4  '  Constant/Large
PAN_XHEIGHT_CONSTANT_SMALL             = 2  '  Constant/Small
PAN_XHEIGHT_CONSTANT_STD               = 3  '  Constant/Standard
PAN_XHEIGHT_DUCKING_LARGE              = 7  '  Ducking/Large
PAN_XHEIGHT_DUCKING_SMALL              = 5  '  Ducking/Small
PAN_XHEIGHT_DUCKING_STD                = 6  '  Ducking/Standard
PAN_XHEIGHT_INDEX                      = 9
PARITY_EVEN                            = &H400&
PARITY_MARK                            = &H800&
PARITY_NONE                            = &H100&
PARITY_ODD                             = &H200&
PARITY_SPACE                           = &H1000&
PASSTHROUGH                            = 19
PATCOPY                                = &HF00021 ' (DWORD) dest = pattern
PATINVERT                              = &H5A0049       ' (DWORD) dest = pattern XOR dest
PATPAINT                               = &HFB0A09        ' (DWORD) dest = DPSnoo
PCF_16BITMODE                          = &H200&
PCF_DTRDSR                             = &H1&
PCF_INTTIMEOUTS                        = &H80&
PCF_PARITY_CHECK                       = &H8&
PCF_RLSD                               = &H4&
PCF_RTSCTS                             = &H2&
PCF_SETXCHAR                           = &H20&
PCF_SPECIALCHARS                       = &H100&
PCF_TOTALTIMEOUTS                      = &H40&
PCF_XONXOFF                            = &H10&
PC_EXPLICIT                            = &H2  '  palette index is explicit to device
PC_INTERIORS                           = 128 '  Can do interiors
PC_NOCOLLAPSE                          = &H4        '  do not match color to system palette
PC_NONE                                = 0                '  Polygonals not supported
PC_POLYGON                             = 1             '  Can do polygons
PC_RECTANGLE                           = 2           '  Can do rectangles
PC_RESERVED                            = &H1  '  palette index used for animation
PC_SCANLINE                            = 8            '  Can do scanlines
PC_STYLED                              = 32             '  Can do styled borders
PC_TRAPEZOID                           = 4           '  Can do trapezoids
PC_WIDE                                = 16               '  Can do wide borders
PC_WIDESTYLED                          = 64         '  Can do wide styled borders
PC_WINDPOLYGON                         = 4         '  Can do winding polygons
PDERR_CREATEICFAILURE                  = &H100A
PDERR_DEFAULTDIFFERENT                 = &H100C
PDERR_DNDMMISMATCH                     = &H1009
PDERR_GETDEVMODEFAIL                   = &H1005
PDERR_INITFAILURE                      = &H1006
PDERR_LOADDRVFAILURE                   = &H1004
PDERR_NODEFAULTPRN                     = &H1008
PDERR_NODEVICES                        = &H1007
PDERR_PARSEFAILURE                     = &H1002
PDERR_PRINTERCODES                     = &H1000
PDERR_PRINTERNOTFOUND                  = &H100B
PDERR_RETDEFFAILURE                    = &H1003
PDERR_SETUPFAILURE                     = &H1001
PDEVICESIZE                            = 26       '  Size required for device descriptor
PD_ALLPAGES                            = &H0
PD_COLLATE                             = &H10
PD_DISABLEPRINTTOFILE                  = &H80000
PD_ENABLEPRINTHOOK                     = &H1000
PD_ENABLEPRINTTEMPLATE                 = &H4000
PD_ENABLEPRINTTEMPLATEHANDLE           = &H10000
PD_ENABLESETUPHOOK                     = &H2000
PD_ENABLESETUPTEMPLATE                 = &H8000
PD_ENABLESETUPTEMPLATEHANDLE           = &H20000
PD_HIDEPRINTTOFILE                     = &H100000
PD_NONETWORKBUTTON                     = &H200000
PD_NOPAGENUMS                          = &H8
PD_NOSELECTION                         = &H4
PD_NOWARNING                           = &H80
PD_PAGENUMS                            = &H2
PD_PRINTSETUP                          = &H40
PD_PRINTTOFILE                         = &H20
PD_RETURNDC                            = &H100
PD_RETURNDEFAULT                       = &H400
PD_RETURNIC                            = &H200
PD_SELECTION                           = &H1
PD_SHOWHELP                            = &H800
PD_USEDEVMODECOPIES                    = &H40000
PD_USEDEVMODECOPIESANDCOLLATE          = &H40000
PERF_100NSEC_MULTI_TIMER               = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_DELTA_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_100NS Or PERF_MULTI_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_100NSEC_MULTI_TIMER_INV           = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_DELTA_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_100NS Or PERF_MULTI_COUNTER Or PERF_INVERSE_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_100NSEC_TIMER                     = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_100NS Or PERF_DELTA_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_100NSEC_TIMER_INV                 = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_100NS Or PERF_DELTA_COUNTER Or PERF_INVERSE_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_AVERAGE_BASE                      = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_BASE Or PERF_DISPLAY_NOSHOW Or &H2)         '  for compatibility with pre-beta versions
PERF_AVERAGE_BULK                      = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_FRACTION Or PERF_DISPLAY_NOSHOW)
PERF_AVERAGE_TIMER                     = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_FRACTION Or PERF_DISPLAY_SECONDS)
PERF_COUNTER_BASE                      = &H30000     '  base value used in fractions
PERF_COUNTER_BULK_COUNT                = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_TICK Or PERF_DELTA_COUNTER Or PERF_DISPLAY_PER_SEC)
PERF_COUNTER_COUNTER                   = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_TICK Or PERF_DELTA_COUNTER Or PERF_DISPLAY_PER_SEC)
PERF_COUNTER_ELAPSED                   = &H40000     '  subtract counter from current time
PERF_COUNTER_FRACTION                  = &H20000     '  divide ctr / base
PERF_COUNTER_HISTOGRAM                 = &H60000     '  Counter begins or ends a histogram
PERF_COUNTER_HISTOGRAM_TYPE            = &H80000000  ' Counter begins or ends a histogram
PERF_COUNTER_MULTI_BASE                = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_BASE Or PERF_MULTI_COUNTER Or PERF_DISPLAY_NOSHOW)
PERF_COUNTER_MULTI_TIMER               = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_DELTA_COUNTER Or PERF_TIMER_TICK Or PERF_MULTI_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_COUNTER_MULTI_TIMER_INV           = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_DELTA_COUNTER Or PERF_MULTI_COUNTER Or PERF_TIMER_TICK Or PERF_INVERSE_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_COUNTER_NODATA                    = (PERF_SIZE_ZERO Or PERF_DISPLAY_NOSHOW)
PERF_COUNTER_QUEUELEN                  = &H50000     '  Use Queuelen processing func.
PERF_COUNTER_QUEUELEN_TYPE             = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_QUEUELEN Or PERF_TIMER_TICK Or PERF_DELTA_COUNTER Or PERF_DISPLAY_NO_SUFFIX)
PERF_COUNTER_RATE                      = &H10000     '  divide ctr / delta time
PERF_COUNTER_RAWCOUNT                  = (PERF_SIZE_DWORD Or PERF_TYPE_NUMBER Or PERF_NUMBER_DECIMAL Or PERF_DISPLAY_NO_SUFFIX)
PERF_COUNTER_TEXT                      = (PERF_SIZE_VARIABLE_LEN Or PERF_TYPE_TEXT Or PERF_TEXT_UNICODE Or PERF_DISPLAY_NO_SUFFIX)
PERF_COUNTER_TIMER                     = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_TICK Or PERF_DELTA_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_COUNTER_TIMER_INV                 = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_TICK Or PERF_DELTA_COUNTER Or PERF_INVERSE_COUNTER Or PERF_DISPLAY_PERCENT)
PERF_COUNTER_VALUE                     = &H0         '  display counter value
PERF_DATA_REVISION                     = 1
PERF_DATA_VERSION                      = 1
PERF_DELTA_BASE                        = &H800000    '  compute base diff as well
PERF_DELTA_COUNTER                     = &H400000    '  compute difference first
PERF_DETAIL_ADVANCED                   = 200 '  For the advanced user
PERF_DETAIL_EXPERT                     = 300 '  For the expert user
PERF_DETAIL_NOVICE                     = 100 '  The uninformed can understand it
PERF_DETAIL_WIZARD                     = 400 '  For the system designer
PERF_DISPLAY_NOSHOW                    = &H40000000  '  value is not displayed
PERF_DISPLAY_NO_SUFFIX                 = &H0         '  no suffix
PERF_DISPLAY_PERCENT                   = &H20000000  '  "%"
PERF_DISPLAY_PER_SEC                   = &H10000000  '  "/sec"
PERF_DISPLAY_SECONDS                   = &H30000000  '  "secs"
PERF_ELAPSED_TIME                      = (PERF_SIZE_LARGE Or PERF_TYPE_COUNTER Or PERF_COUNTER_ELAPSED Or PERF_OBJECT_TIMER Or PERF_DISPLAY_SECONDS)
PERF_INVERSE_COUNTER                   = &H1000000   '  show as 1.00-value (assumes:
PERF_MULTI_COUNTER                     = &H2000000   '  sum of multiple instances
PERF_NO_INSTANCES                      = -1  '  no instances
PERF_NO_UNIQUE_ID                      = -1
PERF_NUMBER_DECIMAL                    = &H10000     '  display as a decimal integer
PERF_NUMBER_DEC_1000                   = &H20000     '  display as a decimal/1000
PERF_NUMBER_HEX                        = &H0         '  display as HEX value
PERF_OBJECT_TIMER                      = &H200000    '  use the object timer freq
PERF_RAW_BASE                          = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_BASE Or PERF_DISPLAY_NOSHOW Or &H3)         '  for compatibility with pre-beta versions
PERF_RAW_FRACTION                      = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_FRACTION Or PERF_DISPLAY_PERCENT)
PERF_SAMPLE_BASE                       = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_BASE Or PERF_DISPLAY_NOSHOW Or &H1)         '  for compatibility with pre-beta versions
PERF_SAMPLE_COUNTER                    = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_RATE Or PERF_TIMER_TICK Or PERF_DELTA_COUNTER Or PERF_DISPLAY_NO_SUFFIX)
PERF_SAMPLE_FRACTION                   = (PERF_SIZE_DWORD Or PERF_TYPE_COUNTER Or PERF_COUNTER_FRACTION Or PERF_DELTA_COUNTER Or PERF_DELTA_BASE Or PERF_DISPLAY_PERCENT)
PERF_SIZE_DWORD                        = &H0
PERF_SIZE_LARGE                        = &H100
PERF_SIZE_VARIABLE_LEN                 = &H300       '  length is in CounterLength field of Counter Definition struct
PERF_SIZE_ZERO                         = &H200       '  for Zero Length fields
PERF_TEXT_ASCII                        = &H10000     '  ASCII using the CodePage field
PERF_TEXT_UNICODE                      = &H0         '  type of text in text field
PERF_TIMER_100NS                       = &H100000    '  use 100 NS timer time base units
PERF_TIMER_TICK                        = &H0         '  use system perf. freq for base
PERF_TYPE_COUNTER                      = &H400       '  an increasing numeric value
PERF_TYPE_NUMBER                       = &H0         '  a number (not a counter)
PERF_TYPE_TEXT                         = &H800       '  a text field
PERF_TYPE_ZERO                         = &HC00       '  displays a zero
PHYSICALHEIGHT                         = 111 '  Physical Height in device units
PHYSICALOFFSETX                        = 112 '  Physical Printable Area x margin
PHYSICALOFFSETY                        = 113 '  Physical Printable Area y margin
PHYSICALWIDTH                          = 110 '  Physical Width in device units
PIPE_ACCESS_DUPLEX                     = &H3
PIPE_ACCESS_INBOUND                    = &H1
PIPE_ACCESS_OUTBOUND                   = &H2
PIPE_CLIENT_END                        = &H0
PIPE_NOWAIT                            = &H1
PIPE_READMODE_BYTE                     = &H0
PIPE_READMODE_MESSAGE                  = &H2
PIPE_SERVER_END                        = &H1
PIPE_TYPE_BYTE                         = &H0
PIPE_TYPE_MESSAGE                      = &H4
PIPE_UNLIMITED_INSTANCES               = 255
PIPE_WAIT                              = &H0
PLANES                                 = 14            '  Number of planes
PM_NOREMOVE                            = &H0
PM_NOYIELD                             = &H2
PM_REMOVE                              = &H1
POLYFILL_LAST                          = 2
POLYGONALCAPS                          = 32     '  Polygonal capabilities
PORT_TYPE_NET_ATTACHED                 = &H8
PORT_TYPE_READ                         = &H2
PORT_TYPE_REDIRECTED                   = &H4
PORT_TYPE_WRITE                        = &H1
POSTSCRIPT_DATA                        = 37
POSTSCRIPT_IGNORE                      = 38
POSTSCRIPT_PASSTHROUGH                 = 4115
PO_DELETE                              = &H13           '  printer is being deleted
PO_PORTCHANGE                          = &H20       '  port this printer connected to is being changed
PO_RENAME                              = &H14           '  printer is being renamed
PO_REN_PORT                            = &H34         '  PO_RENAME and PO_PORTCHANGE at same time.
PRINTDLGORD                            = 1538
PRINTER_ACCESS_ADMINISTER              = &H4
PRINTER_ACCESS_USE                     = &H8
PRINTER_ALL_ACCESS                     = (STANDARD_RIGHTS_REQUIRED Or PRINTER_ACCESS_ADMINISTER Or PRINTER_ACCESS_USE)
PRINTER_ATTRIBUTE_DEFAULT              = &H4
PRINTER_ATTRIBUTE_DIRECT               = &H2
PRINTER_ATTRIBUTE_ENABLE_BIDI          = &H800
PRINTER_ATTRIBUTE_HIDDEN               = &H20
PRINTER_ATTRIBUTE_LOCAL                = &H40
PRINTER_ATTRIBUTE_NETWORK              = &H10
PRINTER_ATTRIBUTE_QUEUED               = &H1
PRINTER_ATTRIBUTE_SHARED               = &H8
PRINTER_ATTRIBUTE_WORK_OFFLINE         = &H400
PRINTER_CHANGE_ADD_FORM                = &H10000
PRINTER_CHANGE_ADD_JOB                 = &H100
PRINTER_CHANGE_ADD_PORT                = &H100000
PRINTER_CHANGE_ADD_PRINTER             = &H1
PRINTER_CHANGE_ADD_PRINTER_DRIVER      = &H10000000
PRINTER_CHANGE_ADD_PRINT_PROCESSOR     = &H1000000
PRINTER_CHANGE_ALL                     = &H7777FFFF
PRINTER_CHANGE_CONFIGURE_PORT          = &H200000
PRINTER_CHANGE_DELETE_FORM             = &H40000
PRINTER_CHANGE_DELETE_JOB              = &H400
PRINTER_CHANGE_DELETE_PORT             = &H400000
PRINTER_CHANGE_DELETE_PRINTER          = &H4
PRINTER_CHANGE_DELETE_PRINTER_DRIVER   = &H40000000
PRINTER_CHANGE_DELETE_PRINT_PROCESSOR  = &H4000000
PRINTER_CHANGE_FORM                    = &H70000
PRINTER_CHANGE_JOB                     = &HFF00
PRINTER_CHANGE_PORT                    = &H700000
PRINTER_CHANGE_PRINTER                 = &HFF
PRINTER_CHANGE_PRINTER_DRIVER          = &H70000000
PRINTER_CHANGE_PRINT_PROCESSOR         = &H7000000
PRINTER_CHANGE_SET_FORM                = &H20000
PRINTER_CHANGE_SET_JOB                 = &H200
PRINTER_CHANGE_SET_PRINTER             = &H2
PRINTER_CHANGE_TIMEOUT                 = &H80000000
PRINTER_CHANGE_WRITE_JOB               = &H800
PRINTER_CONTROL_PAUSE                  = 1
PRINTER_CONTROL_PURGE                  = 3
PRINTER_CONTROL_RESUME                 = 2
PRINTER_CONTROL_SET_STATUS             = 4
PRINTER_ENUM_CONNECTIONS               = &H4
PRINTER_ENUM_CONTAINER                 = &H8000
PRINTER_ENUM_DEFAULT                   = &H1
PRINTER_ENUM_EXPAND                    = &H4000
PRINTER_ENUM_FAVORITE                  = &H4
PRINTER_ENUM_ICON1                     = &H10000
PRINTER_ENUM_ICON2                     = &H20000
PRINTER_ENUM_ICON3                     = &H40000
PRINTER_ENUM_ICON4                     = &H80000
PRINTER_ENUM_ICON5                     = &H100000
PRINTER_ENUM_ICON6                     = &H200000
PRINTER_ENUM_ICON7                     = &H400000
PRINTER_ENUM_ICON8                     = &H800000
PRINTER_ENUM_ICONMASK                  = &HFF0000
PRINTER_ENUM_LOCAL                     = &H2
PRINTER_ENUM_NAME                      = &H8
PRINTER_ENUM_NETWORK                   = &H40
PRINTER_ENUM_REMOTE                    = &H10
PRINTER_ENUM_SHARED                    = &H20
PRINTER_ERROR_INFORMATION              = &H80000000
PRINTER_ERROR_JAM                      = &H2
PRINTER_ERROR_OUTOFPAPER               = &H1
PRINTER_ERROR_OUTOFTONER               = &H4
PRINTER_ERROR_SEVERE                   = &H20000000
PRINTER_ERROR_WARNING                  = &H40000000
PRINTER_EXECUTE                        = (STANDARD_RIGHTS_EXECUTE Or PRINTER_ACCESS_USE)
PRINTER_FONTTYPE                       = &H4000
PRINTER_READ                           = (STANDARD_RIGHTS_READ Or PRINTER_ACCESS_USE)
PRINTER_STATUS_BUSY                    = &H200
PRINTER_STATUS_DOOR_OPEN               = &H400000
PRINTER_STATUS_ERROR                   = &H2
PRINTER_STATUS_INITIALIZING            = &H8000
PRINTER_STATUS_IO_ACTIVE               = &H100
PRINTER_STATUS_MANUAL_FEED             = &H20
PRINTER_STATUS_NOT_AVAILABLE           = &H1000
PRINTER_STATUS_NO_TONER                = &H40000
PRINTER_STATUS_OFFLINE                 = &H80
PRINTER_STATUS_OUTPUT_BIN_FULL         = &H800
PRINTER_STATUS_OUT_OF_MEMORY           = &H200000
PRINTER_STATUS_PAGE_PUNT               = &H80000
PRINTER_STATUS_PAPER_JAM               = &H8
PRINTER_STATUS_PAPER_OUT               = &H10
PRINTER_STATUS_PAPER_PROBLEM           = &H40
PRINTER_STATUS_PAUSED                  = &H1
PRINTER_STATUS_PENDING_DELETION        = &H4
PRINTER_STATUS_PRINTING                = &H400
PRINTER_STATUS_PROCESSING              = &H4000
PRINTER_STATUS_TONER_LOW               = &H20000
PRINTER_STATUS_USER_INTERVENTION       = &H100000
PRINTER_STATUS_WAITING                 = &H2000
PRINTER_STATUS_WARMING_UP              = &H10000
PRINTER_WRITE                          = (STANDARD_RIGHTS_WRITE Or PRINTER_ACCESS_USE)
PRIVILEGE_SET_ALL_NECESSARY            = (1)
PRNSETUPDLGORD                         = 1539
PROCESS_HEAP_ENTRY_BUSY                = &H4
PROCESS_HEAP_ENTRY_DDESHARE            = &H20
PROCESS_HEAP_ENTRY_MOVEABLE            = &H10
PROCESS_HEAP_REGION                    = &H1
PROCESS_HEAP_UNCOMMITTED_RANGE         = &H2
PROFILE_KERNEL                         = &H20000000
PROFILE_SERVER                         = &H40000000
PROFILE_USER                           = &H10000000
PROOF_QUALITY                          = 2
PR_JOBSTATUS                           = &H0
PSD_DEFAULTMINMARGINS                  = &H0 '  default (printer's)
PSD_DISABLEMARGINS                     = &H10
PSD_DISABLEORIENTATION                 = &H100
PSD_DISABLEPAGEPAINTING                = &H80000
PSD_DISABLEPAPER                       = &H200
PSD_DISABLEPRINTER                     = &H20
PSD_ENABLEPAGEPAINTHOOK                = &H40000
PSD_ENABLEPAGESETUPHOOK                = &H2000 '  must be same as PD_*
PSD_ENABLEPAGESETUPTEMPLATE            = &H8000 '  must be same as PD_*
PSD_ENABLEPAGESETUPTEMPLATEHANDLE      = &H20000 '  must be same as PD_*
PSD_INHUNDREDTHSOFMILLIMETERS          = &H8 '  3rd of 4 possible
PSD_INTHOUSANDTHSOFINCHES              = &H4 '  2nd of 4 possible
PSD_INWININIINTLMEASURE                = &H0 '  1st of 4 possible
PSD_MARGINS                            = &H2 '  use caller's
PSD_MINMARGINS                         = &H1 '  use caller's
PSD_NOWARNING                          = &H80 '  must be same as PD_*
PSD_RETURNDEFAULT                      = &H400 '  must be same as PD_*
PSD_SHOWHELP                           = &H800 '  must be same as PD_*
psh1                                   = &H400
psh10                                  = &H409
psh11                                  = &H40A
psh12                                  = &H40B
psh13                                  = &H40C
psh14                                  = &H40D
psh15                                  = &H40E
psh16                                  = &H40F
psh2                                   = &H401
psh3                                   = &H402
psh4                                   = &H403
psh5                                   = &H404
psh6                                   = &H405
psh7                                   = &H406
psh8                                   = &H407
psh9                                   = &H408
pshHelp                                = psh15
PST_FAX                                = &H21&
PST_LAT                                = &H101&
PST_NETWORK_BRIDGE                     = &H100&
PST_PARALLELPORT                       = &H2&
PST_RS232                              = &H1&
PST_RS422                              = &H3&
PST_RS423                              = &H4&
PST_RS449                              = &H5&
PST_SCANNER                            = &H22&
PST_TCPIP_TELNET                       = &H102&
PST_UNSPECIFIED                        = &H0&
PST_X25                                = &H103&
PS_ALTERNATE                           = 8
PS_COSMETIC                            = &H0
PS_DASH                                = 1                    '  -------
PS_DASHDOT                             = 3                 '  _._._._
PS_DASHDOTDOT                          = 4              '  _.._.._
PS_DOT                                 = 2                     '  .......
PS_ENDCAP_FLAT                         = &H200
PS_ENDCAP_MASK                         = &HF00
PS_ENDCAP_ROUND                        = &H0
PS_ENDCAP_SQUARE                       = &H100
PS_GEOMETRIC                           = &H10000
PS_INSIDEFRAME                         = 6
PS_JOIN_BEVEL                          = &H1000
PS_JOIN_MASK                           = &HF000
PS_JOIN_MITER                          = &H2000
PS_JOIN_ROUND                          = &H0
PS_NULL                                = 5
PS_SOLID                               = 0
PS_STYLE_MASK                          = &HF
PS_TYPE_MASK                           = &HF0000
PS_USERSTYLE                           = 7
PT_BEZIERTO                            = &H4
PT_CLOSEFIGURE                         = &H1
PT_LINETO                              = &H2
PT_MOVETO                              = &H6
PURGE_RXABORT                          = &H2     '  Kill the pending/current reads to the comm port.
PURGE_RXCLEAR                          = &H8     '  Kill the typeahead buffer if there.
PURGE_TXABORT                          = &H1     '  Kill the pending/current writes to the comm port.
PURGE_TXCLEAR                          = &H4     '  Kill the transmit queue if there.
PWR_CRITICALRESUME                     = 3
PWR_FAIL                               = (-1)
PWR_OK                                 = 1
PWR_SUSPENDREQUEST                     = 1
PWR_SUSPENDRESUME                      = 2
QID_SYNC                               = &HFFFF
QS_ALLEVENTS                           = (QS_INPUT Or QS_POSTMESSAGE Or QS_TIMER Or QS_PAINT Or QS_HOTKEY)
QS_ALLINPUT                            = (QS_SENDMESSAGE Or QS_PAINT Or QS_TIMER Or QS_POSTMESSAGE Or QS_MOUSEBUTTON Or QS_MOUSEMOVE Or QS_HOTKEY Or QS_KEY)
QS_HOTKEY                              = &H80
QS_INPUT                               = (QS_MOUSE Or QS_KEY)
QS_KEY                                 = &H1
QS_MOUSE                               = (QS_MOUSEMOVE Or QS_MOUSEBUTTON)
QS_MOUSEBUTTON                         = &H4
QS_MOUSEMOVE                           = &H2
QS_PAINT                               = &H20
QS_POSTMESSAGE                         = &H8
QS_SENDMESSAGE                         = &H40
QS_TIMER                               = &H10
QUERYESCSUPPORT                        = 8
QUERYROPSUPPORT                        = 40  '  use to determine ROP support
R2_BLACK                               = 1       '   0
R2_COPYPEN                             = 13    '  P
R2_LAST                                = 16
R2_MASKNOTPEN                          = 3  '  DPna
R2_MASKPEN                             = 9     '  DPa
R2_MASKPENNOT                          = 5  '  PDna
R2_MERGENOTPEN                         = 12        '  DPno
R2_MERGEPEN                            = 15   '  DPo
R2_MERGEPENNOT                         = 14        '  PDno
R2_NOP                                 = 11        '  D
R2_NOT                                 = 6 '  Dn
R2_NOTCOPYPEN                          = 4  '  PN
R2_NOTMASKPEN                          = 8  '  DPan
R2_NOTMERGEPEN                         = 2 '  DPon
R2_NOTXORPEN                           = 10  '  DPxn
R2_WHITE                               = 16      '   1
R2_XORPEN                              = 7      '  DPx
rad1                                   = &H420
rad10                                  = &H429
rad11                                  = &H42A
rad12                                  = &H42B
rad13                                  = &H42C
rad14                                  = &H42D
rad15                                  = &H42E
rad16                                  = &H42F
rad2                                   = &H421
rad3                                   = &H422
rad4                                   = &H423
rad5                                   = &H424
rad6                                   = &H425
rad7                                   = &H426
rad8                                   = &H427
rad9                                   = &H428
RASTERCAPS                             = 38        '  Bitblt capabilities
RASTER_FONTTYPE                        = &H1
rct1                                   = &H438
rct2                                   = &H439
rct3                                   = &H43A
rct4                                   = &H43B
RC_BANDING                             = 2                 '  Device requires banding support
RC_BIGFONT                             = &H400                 '  supports >64K fonts
RC_BITBLT                              = 1                  '  Can do standard BLT.
RC_BITMAP64                            = 8                '  Device can support >64K bitmap
RC_DEVBITS                             = &H8000
RC_DIBTODEV                            = &H200                '  supports DIBitsToDevice
RC_DI_BITMAP                           = &H80                '  supports DIB to memory
RC_FLOODFILL                           = &H1000              '  supports FloodFill
RC_GDI20_OUTPUT                        = &H10             '  has 2.0 output calls
RC_GDI20_STATE                         = &H20
RC_NONE                                = 0
RC_OP_DX_OUTPUT                        = &H4000
RC_PALETTE                             = &H100                 '  supports a palette
RC_SAVEBITMAP                          = &H40
RC_SCALING                             = 4                 '  Device requires scaling support
RC_STRETCHBLT                          = &H800              '  supports StretchBlt
RC_STRETCHDIB                          = &H2000             '  supports StretchDIBits
RDH_RECTANGLES                         = 1
RDW_ALLCHILDREN                        = &H80
RDW_ERASE                              = &H4
RDW_ERASENOW                           = &H200
RDW_FRAME                              = &H400
RDW_INTERNALPAINT                      = &H2
RDW_INVALIDATE                         = &H1
RDW_NOCHILDREN                         = &H40
RDW_NOERASE                            = &H20
RDW_NOFRAME                            = &H800
RDW_NOINTERNALPAINT                    = &H10
RDW_UPDATENOW                          = &H100
RDW_VALIDATE                           = &H8
READAPI                                = 0        '  Flags for _lopen
READ_CONTROL                           = &H20000
READ_CONTROL                           = &H20000
READ_WRITE                             = 2
REALTIME_PRIORITY_CLASS                = &H100
REFERENCE_BLACK_MAX                    = 4000
REFERENCE_BLACK_MIN                    = 0
REFERENCE_WHITE_MAX                    = 10000
REFERENCE_WHITE_MIN                    = 6000 'words
REGDB_E_CLASSNOTREG                    = &H80040154
REGDB_E_FIRST                          = &H80040150
REGDB_E_IIDNOTREG                      = &H80040155
REGDB_E_INVALIDVALUE                   = &H80040153
REGDB_E_KEYMISSING                     = &H80040152
REGDB_E_LAST                           = &H8004015F
REGDB_E_READREGDB                      = &H80040150
REGDB_E_WRITEREGDB                     = &H80040151
REGDB_S_FIRST                          = &H40150
REGDB_S_LAST                           = &H4015F
REGISTERED                             = &H4
REGISTERING                            = &H0
REGULAR_FONTTYPE                       = &H400
REG_BINARY                             = 3                     ' Free form binary
REG_CREATED_NEW_KEY                    = &H1                      ' New Registry Key created
REG_DWORD                              = 4                      ' 32-bit number
REG_DWORD_BIG_ENDIAN                   = 5           ' 32-bit number
REG_DWORD_LITTLE_ENDIAN                = 4        ' 32-bit number (same as REG_DWORD)
REG_EXPAND_SZ                          = 2                  ' Unicode nul terminated string
REG_FULL_RESOURCE_DESCRIPTOR           = 9   ' Resource list in the hardware description
REG_LEGAL_CHANGE_FILTER                = (REG_NOTIFY_CHANGE_NAME Or REG_NOTIFY_CHANGE_ATTRIBUTES Or REG_NOTIFY_CHANGE_LAST_SET Or REG_NOTIFY_CHANGE_SECURITY)
REG_LEGAL_OPTION                       = (REG_OPTION_RESERVED Or REG_OPTION_NON_VOLATILE Or REG_OPTION_VOLATILE Or REG_OPTION_CREATE_LINK Or REG_OPTION_BACKUP_RESTORE)
REG_LINK                               = 6                       ' Symbolic Link (unicode)
REG_MULTI_SZ                           = 7                   ' Multiple Unicode strings
REG_NONE                               = 0                       ' No value type
REG_NOTIFY_CHANGE_ATTRIBUTES           = &H2
REG_NOTIFY_CHANGE_LAST_SET             = &H4                      ' Time stamp
REG_NOTIFY_CHANGE_NAME                 = &H1                      ' Create or delete (child)
REG_NOTIFY_CHANGE_SECURITY             = &H8
REG_OPENED_EXISTING_KEY                = &H2                      ' Existing Key opened
REG_OPTION_BACKUP_RESTORE              = 4     ' open for backup or restore
REG_OPTION_CREATE_LINK                 = 2        ' Created key is a symbolic link
REG_OPTION_NON_VOLATILE                = 0       ' Key is preserved when system is rebooted
REG_OPTION_RESERVED                    = 0           ' Parameter is reserved
REG_OPTION_VOLATILE                    = 1           ' Key is not preserved when system is rebooted
REG_REFRESH_HIVE                       = &H2                      ' Unwind changes to last flush
REG_RESOURCE_LIST                      = 8              ' Resource list in the resource map
REG_RESOURCE_REQUIREMENTS_LIST         = 10
REG_SZ                                 = 1                         ' Unicode nul terminated string
REG_WHOLE_HIVE_VOLATILE                = &H1                      ' Restore whole hive volatile
RELATIVE                               = 2
REPLACEDLGORD                          = 1541
RESETDEV                               = 7       '  Reset device if possible
RESOURCEDISPLAYTYPE_DOMAIN             = &H1
RESOURCEDISPLAYTYPE_FILE               = &H4
RESOURCEDISPLAYTYPE_GENERIC            = &H0
RESOURCEDISPLAYTYPE_GROUP              = &H5
RESOURCEDISPLAYTYPE_SERVER             = &H2
RESOURCEDISPLAYTYPE_SHARE              = &H3
RESOURCETYPE_ANY                       = &H0
RESOURCETYPE_DISK                      = &H1
RESOURCETYPE_PRINT                     = &H2
RESOURCETYPE_UNKNOWN                   = &HFFFF
RESOURCEUSAGE_CONNECTABLE              = &H1
RESOURCEUSAGE_CONTAINER                = &H2
RESOURCEUSAGE_RESERVED                 = &H80000000
RESOURCE_CONNECTED                     = &H1
RESOURCE_PUBLICNET                     = &H2
RESOURCE_REMEMBERED                    = &H3
RESTORE_CTM                            = 4100
RGB_GAMMA_MAX                          = 65000
RGB_GAMMA_MIN                          = 2500 'words
RGN_AND                                = 1
RGN_COPY                               = 5
RGN_DIFF                               = 4
RGN_MAX                                = RGN_COPY
RGN_MIN                                = RGN_AND
RGN_OR                                 = 2
RGN_XOR                                = 3
RIGHTMOST_BUTTON_PRESSED               = &H2
RIGHT_ALT_PRESSED                      = &H1     '  the right alt key is pressed.
RIGHT_CTRL_PRESSED                     = &H4     '  the right ctrl key is pressed.
RIP_EVENT                              = 9
RPC_E_ATTEMPTED_MULTITHREAD            = &H80010102
RPC_E_CALL_CANCELED                    = &H80010002
RPC_E_CALL_REJECTED                    = &H80010001
RPC_E_CANTCALLOUT_AGAIN                = &H80010011
RPC_E_CANTCALLOUT_INASYNCCALL          = &H80010004
RPC_E_CANTCALLOUT_INEXTERNALCALL       = &H80010005
RPC_E_CANTCALLOUT_ININPUTSYNCCALL      = &H8001010D
RPC_E_CANTPOST_INSENDCALL              = &H80010003
RPC_E_CANTTRANSMIT_CALL                = &H8001000A
RPC_E_CHANGED_MODE                     = &H80010106
RPC_E_CLIENT_CANTMARSHAL_DATA          = &H8001000B
RPC_E_CLIENT_CANTUNMARSHAL_DATA        = &H8001000C
RPC_E_CLIENT_DIED                      = &H80010008
RPC_E_CONNECTION_TERMINATED            = &H80010006
RPC_E_DISCONNECTED                     = &H80010108
RPC_E_FAULT                            = &H80010104
RPC_E_INVALIDMETHOD                    = &H80010107
RPC_E_INVALID_CALLDATA                 = &H8001010C
RPC_E_INVALID_DATA                     = &H8001000F
RPC_E_INVALID_DATAPACKET               = &H80010009
RPC_E_INVALID_PARAMETER                = &H80010010
RPC_E_NOT_REGISTERED                   = &H80010103
RPC_E_OUT_OF_RESOURCES                 = &H80010101
RPC_E_RETRY                            = &H80010109
RPC_E_SERVERCALL_REJECTED              = &H8001010B
RPC_E_SERVERCALL_RETRYLATER            = &H8001010A
RPC_E_SERVERFAULT                      = &H80010105
RPC_E_SERVER_CANTMARSHAL_DATA          = &H8001000D
RPC_E_SERVER_CANTUNMARSHAL_DATA        = &H8001000E
RPC_E_SERVER_DIED                      = &H80010007
RPC_E_SERVER_DIED_DNE                  = &H80010012
RPC_E_SYS_CALL_FAILED                  = &H80010100
RPC_E_THREAD_NOT_INIT                  = &H8001010F
RPC_E_UNEXPECTED                       = &H8001FFFF
RPC_E_WRONG_THREAD                     = &H8001010E
RPC_S_ADDRESS_ERROR                    = 1768&
RPC_S_ALREADY_LISTENING                = 1713&
RPC_S_ALREADY_REGISTERED               = 1711&
RPC_S_BINDING_HAS_NO_AUTH              = 1746&
RPC_S_CALL_FAILED                      = 1726&
RPC_S_CALL_FAILED_DNE                  = 1727&
RPC_S_CALL_IN_PROGRESS                 = 1791&
RPC_S_CANNOT_SUPPORT                   = 1764&
RPC_S_CANT_CREATE_ENDPOINT             = 1720&
RPC_S_DUPLICATE_ENDPOINT               = 1740&
RPC_S_ENTRY_ALREADY_EXISTS             = 1760&
RPC_S_ENTRY_NOT_FOUND                  = 1761&
RPC_S_FP_DIV_ZERO                      = 1769&
RPC_S_FP_OVERFLOW                      = 1771&
RPC_S_FP_UNDERFLOW                     = 1770&
RPC_S_GROUP_MEMBER_NOT_FOUND           = 1898&
RPC_S_INCOMPLETE_NAME                  = 1755&
RPC_S_INTERFACE_NOT_FOUND              = 1759&
RPC_S_INTERNAL_ERROR                   = 1766&
RPC_S_INVALID_AUTH_IDENTITY            = 1749&
RPC_S_INVALID_BINDING                  = 1702&
RPC_S_INVALID_BOUND                    = 1734&
RPC_S_INVALID_ENDPOINT_FORMAT          = 1706&
RPC_S_INVALID_NAF_ID                   = 1763&
RPC_S_INVALID_NAME_SYNTAX              = 1736&
RPC_S_INVALID_NETWORK_OPTIONS          = 1724&
RPC_S_INVALID_NET_ADDR                 = 1707&
RPC_S_INVALID_OBJECT                   = 1900&
RPC_S_INVALID_RPC_PROTSEQ              = 1704&
RPC_S_INVALID_STRING_BINDING           = 1700&
RPC_S_INVALID_STRING_UUID              = 1705&
RPC_S_INVALID_TAG                      = 1733&
RPC_S_INVALID_TIMEOUT                  = 1709&
RPC_S_INVALID_VERS_OPTION              = 1756&
RPC_S_MAX_CALLS_TOO_SMALL              = 1742&
RPC_S_NAME_SERVICE_UNAVAILABLE         = 1762&
RPC_S_NOTHING_TO_EXPORT                = 1754&
RPC_S_NOT_ALL_OBJS_UNEXPORTED          = 1758&
RPC_S_NOT_LISTENING                    = 1715&
RPC_S_NO_BINDINGS                      = 1718&
RPC_S_NO_CALL_ACTIVE                   = 1725&
RPC_S_NO_CONTEXT_AVAILABLE             = 1765&
RPC_S_NO_ENDPOINT_FOUND                = 1708&
RPC_S_NO_ENTRY_NAME                    = 1735&
RPC_S_NO_MORE_BINDINGS                 = 1806&
RPC_S_NO_MORE_MEMBERS                  = 1757&
RPC_S_NO_PROTSEQS                      = 1719&
RPC_S_NO_PROTSEQS_REGISTERED           = 1714&
RPC_S_OBJECT_NOT_FOUND                 = 1710&
RPC_S_OUT_OF_RESOURCES                 = 1721&
RPC_S_PROCNUM_OUT_OF_RANGE             = 1745&
RPC_S_PROTOCOL_ERROR                   = 1728&
RPC_S_PROTSEQ_NOT_FOUND                = 1744&
RPC_S_PROTSEQ_NOT_SUPPORTED            = 1703&
RPC_S_SERVER_TOO_BUSY                  = 1723&
RPC_S_SERVER_UNAVAILABLE               = 1722&
RPC_S_STRING_TOO_LONG                  = 1743&
RPC_S_TYPE_ALREADY_REGISTERED          = 1712&
RPC_S_UNKNOWN_AUTHN_LEVEL              = 1748&
RPC_S_UNKNOWN_AUTHN_SERVICE            = 1747&
RPC_S_UNKNOWN_AUTHN_TYPE               = 1741&
RPC_S_UNKNOWN_AUTHZ_SERVICE            = 1750&
RPC_S_UNKNOWN_IF                       = 1717&
RPC_S_UNKNOWN_MGR_TYPE                 = 1716&
RPC_S_UNSUPPORTED_NAME_SYNTAX          = 1737&
RPC_S_UNSUPPORTED_TRANS_SYN            = 1730&
RPC_S_UNSUPPORTED_TYPE                 = 1732&
RPC_S_UUID_NO_ADDRESS                  = 1739&
RPC_S_WRONG_KIND_OF_BINDING            = 1701&
RPC_S_ZERO_DIVIDE                      = 1767&
RPC_X_BAD_STUB_DATA                    = 1783&
RPC_X_BYTE_COUNT_TOO_SMALL             = 1782&
RPC_X_ENUM_VALUE_OUT_OF_RANGE          = 1781&
RPC_X_NO_MORE_ENTRIES                  = 1772&
RPC_X_NULL_REF_POINTER                 = 1780&
RPC_X_SS_CANNOT_GET_CALL_HANDLE        = 1779&
RPC_X_SS_CHAR_TRANS_OPEN_FAIL          = 1773&
RPC_X_SS_CHAR_TRANS_SHORT_FILE         = 1774&
RPC_X_SS_CONTEXT_DAMAGED               = 1777&
RPC_X_SS_HANDLES_MISMATCH              = 1778&
RPC_X_SS_IN_NULL_CONTEXT               = 1775&
RTS_CONTROL_DISABLE                    = &H0
RTS_CONTROL_ENABLE                     = &H1
RTS_CONTROL_HANDSHAKE                  = &H2
RTS_CONTROL_TOGGLE                     = &H3
RT_ACCELERATOR                         = 9&
RT_BITMAP                              = 2&
RT_CURSOR                              = 1&
RT_DIALOG                              = 5&
RT_FONT                                = 8&
RT_FONTDIR                             = 7&
RT_ICON                                = 3&
RT_MENU                                = 4&
RT_RCDATA                              = 10&
RT_STRING                              = 6&
RUSSIAN_CHARSET                        = 204
SAVE_CTM                               = 4101
SBM_ENABLE_ARROWS                      = &HE4 ' not in win3.1
SBM_GETPOS                             = &HE1 ' not in win3.1
SBM_GETRANGE                           = &HE3 ' not in win3.1
SBM_SETPOS                             = &HE0 ' not in win3.1
SBM_SETRANGE                           = &HE2 ' not in win3.1
SBM_SETRANGEREDRAW                     = &HE6 ' not in win3.1
SBS_BOTTOMALIGN                        = &H4&
SBS_HORZ                               = &H0&
SBS_LEFTALIGN                          = &H2&
SBS_RIGHTALIGN                         = &H4&
SBS_SIZEBOX                            = &H8&
SBS_SIZEBOXBOTTOMRIGHTALIGN            = &H4&
SBS_SIZEBOXTOPLEFTALIGN                = &H2&
SBS_TOPALIGN                           = &H2&
SBS_VERT                               = &H1&
SB_BOTH                                = 3
SB_BOTTOM                              = 7
SB_CTL                                 = 2
SB_ENDSCROLL                           = 8
SB_HORZ                                = 0
SB_LEFT                                = 6
SB_LINEDOWN                            = 1
SB_LINELEFT                            = 0
SB_LINERIGHT                           = 1
SB_LINEUP                              = 0
SB_PAGEDOWN                            = 3
SB_PAGELEFT                            = 2
SB_PAGERIGHT                           = 3
SB_PAGEUP                              = 2
SB_RIGHT                               = 7
SB_THUMBPOSITION                       = 4
SB_THUMBTRACK                          = 5
SB_TOP                                 = 6
SB_VERT                                = 1
SCALINGFACTORX                         = 114 '  Scaling factor x
SCALINGFACTORY                         = 115 '  Scaling factor y
scr1                                   = &H490
scr2                                   = &H491
scr3                                   = &H492
scr4                                   = &H493
scr5                                   = &H494
scr6                                   = &H495
scr7                                   = &H496
scr8                                   = &H497
SCREEN_FONTTYPE                        = &H2000
SCROLLLOCK_ON                          = &H40    '  the scrolllock light is on.
SCS_32BIT_BINARY                       = 0
SCS_CAP_COMPSTR                        = &H1
SCS_CAP_MAKEREAD                       = &H2
SCS_CHANGEATTR                         = (GCS_COMPREADATTR Or GCS_COMPATTR)
SCS_CHANGECLAUSE                       = (GCS_COMPREADCLAUSE Or GCS_COMPCLAUSE)
SCS_DOS_BINARY                         = 1
SCS_OS216_BINARY                       = 5
SCS_PIF_BINARY                         = 3
SCS_POSIX_BINARY                       = 4
SCS_SETSTR                             = (GCS_COMPREADSTR Or GCS_COMPSTR)
SCS_WOW_BINARY                         = 2
SC_ARRANGE                             = &HF110
SC_CLOSE                               = &HF060
SC_GROUP_IDENTIFIER                    = "+"
SC_HOTKEY                              = &HF150
SC_HSCROLL                             = &HF080
SC_ICON                                = SC_MINIMIZE
SC_KEYMENU                             = &HF100
SC_MANAGER_ALL_ACCESS                  = (STANDARD_RIGHTS_REQUIRED Or SC_MANAGER_CONNECT Or SC_MANAGER_CREATE_SERVICE Or SC_MANAGER_ENUMERATE_SERVICE Or SC_MANAGER_LOCK Or SC_MANAGER_QUERY_LOCK_STATUS Or SC_MANAGER_MODIFY_BOOT_CONFIG)
SC_MANAGER_CONNECT                     = &H1
SC_MANAGER_CREATE_SERVICE              = &H2
SC_MANAGER_ENUMERATE_SERVICE           = &H4
SC_MANAGER_LOCK                        = &H8
SC_MANAGER_MODIFY_BOOT_CONFIG          = &H20
SC_MANAGER_QUERY_LOCK_STATUS           = &H10
SC_MAXIMIZE                            = &HF030
SC_MINIMIZE                            = &HF020
SC_MOUSEMENU                           = &HF090
SC_MOVE                                = &HF010
SC_NEXTWINDOW                          = &HF040
SC_PREVWINDOW                          = &HF050
SC_RESTORE                             = &HF120
SC_SCREENSAVE                          = &HF140
SC_SIZE                                = &HF000
SC_TASKLIST                            = &HF130
SC_VSCROLL                             = &HF070
SC_ZOOM                                = SC_MAXIMIZE
SECTION_ALL_ACCESS                     = STANDARD_RIGHTS_REQUIRED Or SECTION_QUERY Or SECTION_MAP_WRITE Or SECTION_MAP_READ Or SECTION_MAP_EXECUTE Or SECTION_EXTEND_SIZE
SECTION_EXTEND_SIZE                    = &H10
SECTION_MAP_EXECUTE                    = &H8
SECTION_MAP_READ                       = &H4
SECTION_MAP_WRITE                      = &H2
SECTION_QUERY                          = &H1
SecurityAnonymous                      = 1
SecurityIdentification                 = 2
SECURITY_ANONYMOUS_LOGON_RID           = &H7
SECURITY_BATCH_RID                     = &H3
SECURITY_BUILTIN_DOMAIN_RID            = &H20
SECURITY_CONTEXT_TRACKING              = &H40000
SECURITY_CREATOR_GROUP_RID             = &H1
SECURITY_CREATOR_OWNER_RID             = &H0
SECURITY_DESCRIPTOR_MIN_LENGTH         = (20)
SECURITY_DESCRIPTOR_REVISION           = (1)
SECURITY_DESCRIPTOR_REVISION1          = (1)
SECURITY_DIALUP_RID                    = &H1
SECURITY_EFFECTIVE_ONLY                = &H80000
SECURITY_INTERACTIVE_RID               = &H4
SECURITY_LOCAL_RID                     = &H0
SECURITY_LOCAL_SYSTEM_RID              = &H12
SECURITY_LOGON_IDS_RID                 = &H5
SECURITY_NETWORK_RID                   = &H2
SECURITY_NT_NON_UNIQUE                 = &H15
SECURITY_NULL_RID                      = &H0
SECURITY_SERVICE_RID                   = &H6
SECURITY_SQOS_PRESENT                  = &H100000
SECURITY_VALID_SQOS_FLAGS              = &H1F0000
SECURITY_WORLD_RID                     = &H0
SEEK_CUR                               = 1  '  seek relative to current position
SEEK_END                               = 2  '  seek relative to end of file
SEEK_SET                               = 0  '  seek to an absolute position
SEE_MASK_CLASSKEY                      = &H3
SEE_MASK_CLASSNAME                     = &H1
SEE_MASK_CONNECTNETDRV                 = &H80
SEE_MASK_DOENVSUBST                    = &H200
SEE_MASK_FLAG_DDEWAIT                  = &H100
SEE_MASK_FLAG_NO_UI                    = &H400
SEE_MASK_HOTKEY                        = &H20
SEE_MASK_ICON                          = &H10
SEE_MASK_IDLIST                        = &H4
SEE_MASK_INVOKEIDLIST                  = &HC
SEE_MASK_NOCLOSEPROCESS                = &H40
SELECTDIB                              = 41  '  DIB.DRV select dib escape
SELECTPAPERSOURCE                      = 18
SELECT_CAP_CONVERSION                  = &H1
SELECT_CAP_SENTENCE                    = &H2
SEM_FAILCRITICALERRORS                 = &H1
SEM_NOGPFAULTERRORBOX                  = &H2
SEM_NOOPENFILEERRORBOX                 = &H8000
SERVER_ACCESS_ADMINISTER               = &H1
SERVER_ACCESS_ENUMERATE                = &H2
SERVER_ALL_ACCESS                      = (STANDARD_RIGHTS_REQUIRED Or SERVER_ACCESS_ADMINISTER Or SERVER_ACCESS_ENUMERATE)
SERVER_EXECUTE                         = (STANDARD_RIGHTS_EXECUTE Or SERVER_ACCESS_ENUMERATE)
SERVER_READ                            = (STANDARD_RIGHTS_READ Or SERVER_ACCESS_ENUMERATE)
SERVER_WRITE                           = (STANDARD_RIGHTS_WRITE Or SERVER_ACCESS_ADMINISTER Or SERVER_ACCESS_ENUMERATE)
SERVICES_ACTIVE_DATABASE               = "ServicesActive"
SERVICES_FAILED_DATABASE               = "ServicesFailed"
SERVICE_ACCEPT_PAUSE_CONTINUE          = &H2
SERVICE_ACCEPT_SHUTDOWN                = &H4
SERVICE_ACCEPT_STOP                    = &H1
SERVICE_ACTIVE                         = &H1
SERVICE_ALL_ACCESS                     = (STANDARD_RIGHTS_REQUIRED Or SERVICE_QUERY_CONFIG Or SERVICE_CHANGE_CONFIG Or SERVICE_QUERY_STATUS Or SERVICE_ENUMERATE_DEPENDENTS Or SERVICE_START Or SERVICE_STOP Or SERVICE_PAUSE_CONTINUE Or SERVICE_INTERROGATE Or SERVICE_USER_DEFINED_CONTROL)
SERVICE_CHANGE_CONFIG                  = &H2
SERVICE_CONTINUE_PENDING               = &H5
SERVICE_CONTROL_CONTINUE               = &H3
SERVICE_CONTROL_INTERROGATE            = &H4
SERVICE_CONTROL_PAUSE                  = &H2
SERVICE_CONTROL_SHUTDOWN               = &H5
SERVICE_CONTROL_STOP                   = &H1
SERVICE_ENUMERATE_DEPENDENTS           = &H8
SERVICE_INACTIVE                       = &H2
SERVICE_INTERROGATE                    = &H80
SERVICE_NO_CHANGE                      = &HFFFF
SERVICE_PAUSED                         = &H7
SERVICE_PAUSE_CONTINUE                 = &H40
SERVICE_PAUSE_PENDING                  = &H6
SERVICE_QUERY_CONFIG                   = &H1
SERVICE_QUERY_STATUS                   = &H4
SERVICE_RUNNING                        = &H4
SERVICE_START                          = &H10
SERVICE_START_PENDING                  = &H2
SERVICE_STATE_ALL                      = (SERVICE_ACTIVE Or SERVICE_INACTIVE)
SERVICE_STOP                           = &H20
SERVICE_STOPPED                        = &H1
SERVICE_STOP_PENDING                   = &H3
SERVICE_USER_DEFINED_CONTROL           = &H100
SESSION_ABORTED                        = &H6
SESSION_ESTABLISHED                    = &H3
SETABORTPROC                           = 9
SETALLJUSTVALUES                       = 771
SETBREAK                               = 8  'Set the device break line
SETCHARSET                             = 772
SETCOLORTABLE                          = 4
SETCOPYCOUNT                           = 17
SETDIBSCALING                          = 32
SETDTR                                 = 5 '  Set DTR high
SETKERNTRACK                           = 770
SETLINECAP                             = 21
SETLINEJOIN                            = 22
SetMiterLimitC                         = 23
SETRGBSTRING                           = "commdlg_SetRGBColor"
SETRTS                                 = 3 '  Set RTS high
SETXOFF                                = 1  '  Simulate XOFF received
SETXON                                 = 2 '  Simulate XON received
SET_ARC_DIRECTION                      = 4102
SET_BACKGROUND_COLOR                   = 4103
SET_BOUNDS                             = 4109
SET_CLIP_BOX                           = 4108
SET_MIRROR_MODE                        = 4110
SET_POLY_MODE                          = 4104
SET_SCREEN_ANGLE                       = 4105
SET_SPREAD                             = 4106
SET_TAPE_DRIVE_INFORMATION             = 1
SET_TAPE_MEDIA_INFORMATION             = 0
SEVERITY_ERROR                         = 1
SEVERITY_SUCCESS                       = 0
SE_ASSIGNPRIMARYTOKEN_NAME             = "SeAssignPrimaryTokenPrivilege"
SE_AUDIT_NAME                          = "SeAuditPrivilege"
SE_BACKUP_NAME                         = "SeBackupPrivilege"
SE_CHANGE_NOTIFY_NAME                  = "SeChangeNotifyPrivilege"
SE_CREATE_PAGEFILE_NAME                = "SeCreatePagefilePrivilege"
SE_CREATE_PERMANENT_NAME               = "SeCreatePermanentPrivilege"
SE_CREATE_TOKEN_NAME                   = "SeCreateTokenPrivilege"
SE_DACL_DEFAULTED                      = &H8
SE_DACL_PRESENT                        = &H4
SE_DEBUG_NAME                          = "SeDebugPrivilege"
SE_ERR_ACCESSDENIED                    = 5            '  access denied
SE_ERR_ASSOCINCOMPLETE                 = 27
SE_ERR_DDEBUSY                         = 30
SE_ERR_DDEFAIL                         = 29
SE_ERR_DDETIMEOUT                      = 28
SE_ERR_DLLNOTFOUND                     = 32
SE_ERR_FNF                             = 2                     '  file not found
SE_ERR_NOASSOC                         = 31
SE_ERR_OOM                             = 8                     '  out of memory
SE_ERR_PNF                             = 3                     '  path not found
SE_ERR_SHARE                           = 26
SE_GROUP_DEFAULTED                     = &H2
SE_GROUP_ENABLED                       = &H4
SE_GROUP_ENABLED_BY_DEFAULT            = &H2
SE_GROUP_LOGON_ID                      = &HC0000000
SE_GROUP_MANDATORY                     = &H1
SE_GROUP_OWNER                         = &H8
SE_INCREASE_QUOTA_NAME                 = "SeIncreaseQuotaPrivilege"
SE_INC_BASE_PRIORITY_NAME              = "SeIncreaseBasePriorityPrivilege"
SE_LOAD_DRIVER_NAME                    = "SeLoadDriverPrivilege"
SE_LOCK_MEMORY_NAME                    = "SeLockMemoryPrivilege"
SE_MACHINE_ACCOUNT_NAME                = "SeMachineAccountPrivilege"
SE_OWNER_DEFAULTED                     = &H1
SE_PRIVILEGE_ENABLED                   = &H2
SE_PRIVILEGE_ENABLED_BY_DEFAULT        = &H1
SE_PRIVILEGE_USED_FOR_ACCESS           = &H80000000
SE_PROF_SINGLE_PROCESS_NAME            = "SeProfileSingleProcessPrivilege"
SE_REMOTE_SHUTDOWN_NAME                = "SeRemoteShutdownPrivilege"
SE_RESTORE_NAME                        = "SeRestorePrivilege"
SE_SACL_DEFAULTED                      = &H20
SE_SACL_PRESENT                        = &H10
SE_SECURITY_NAME                       = "SeSecurityPrivilege"
SE_SELF_RELATIVE                       = &H8000
SE_SHUTDOWN_NAME                       = "SeShutdownPrivilege"
SE_SYSTEMTIME_NAME                     = "SeSystemtimePrivilege"
SE_SYSTEM_ENVIRONMENT_NAME             = "SeSystemEnvironmentPrivilege"
SE_SYSTEM_PROFILE_NAME                 = "SeSystemProfilePrivilege"
SE_TAKE_OWNERSHIP_NAME                 = "SeTakeOwnershipPrivilege"
SE_TCB_NAME                            = "SeTcbPrivilege"
SE_UNSOLICITED_INPUT_NAME              = "SeUnsolicitedInputPrivilege"
SHAREVISTRING                          = "commdlg_ShareViolation"
SHGFI_ATTRIBUTES                       = &H800                   '  get attributes
SHGFI_DISPLAYNAME                      = &H200                  '  get display name
SHGFI_EXETYPE                          = &H2000                     '  return exe type
SHGFI_ICON                             = &H100                         '  get icon
SHGFI_ICONLOCATION                     = &H1000                '  get icon location
SHGFI_LARGEICON                        = &H0                      '  get large icon
SHGFI_LINKOVERLAY                      = &H8000                 '  put a link overlay on icon
SHGFI_OPENICON                         = &H2                       '  get open icon
SHGFI_PIDL                             = &H8                           '  pszPath is a pidl
SHGFI_SELECTED                         = &H10000                   '  show icon in selected state
SHGFI_SHELLICONSIZE                    = &H4                  '  get shell size icon
SHGFI_SMALLICON                        = &H1                      '  get small icon
SHGFI_SYSICONINDEX                     = &H4000                '  get system icon index
SHGFI_TYPENAME                         = &H400                     '  get type name
SHGFI_USEFILEATTRIBUTES                = &H10             '  use passed dwFileAttribute
SHGNLI_PIDL                            = &H1                          '  pszLinkTo is a pidl
SHGNLI_PREFIXNAME                      = &H2                    '  Make name "Shortcut to xxx"
SHIFTJIS_CHARSET                       = 128
SHIFT_PRESSED                          = &H10    '  the shift key is pressed.
SHOW_FULLSCREEN                        = 3
SHOW_ICONWINDOW                        = 2
SHOW_OPENNOACTIVATE                    = 4
SHOW_OPENWINDOW                        = 1
SHUTDOWN_NORETRY                       = &H1
SidTypeAlias                           = 4
SidTypeDeletedAccount                  = 6
SidTypeDomain                          = 3
SidTypeGroup                           = 2
SidTypeInvalid                         = 7
SidTypeUnknown                         = 8
SidTypeUser                            = 1
SidTypeWellKnownGroup                  = 5
SID_MAX_SUB_AUTHORITIES                = (15)
SID_RECOMMENDED_SUB_AUTHORITIES        = (1)   ' Will change to around 6 in a future release.
SID_REVISION                           = (1)                         '  Current revision level
SIMPLEREGION                           = 2
SIMULATED_FONTTYPE                     = &H8000
SIZEFULLSCREEN                         = SIZE_MAXIMIZED
SIZEICONIC                             = SIZE_MINIMIZED
SIZENORMAL                             = SIZE_RESTORED
SIZEPALETTE                            = 104      '  Number of entries in physical palette
SIZEZOOMHIDE                           = SIZE_MAXHIDE
SIZEZOOMSHOW                           = SIZE_MAXSHOW
SIZE_MAXHIDE                           = 4
SIZE_MAXIMIZED                         = 2
SIZE_MAXSHOW                           = 3
SIZE_MINIMIZED                         = 1
SIZE_RESTORED                          = 0
SLE_ERROR                              = &H1
SLE_MINORERROR                         = &H2
SLE_WARNING                            = &H3
SMTO_ABORTIFHUNG                       = &H2
SMTO_BLOCK                             = &H1
SMTO_NORMAL                            = &H0
SM_CMETRICS                            = 44
SM_CMOUSEBUTTONS                       = 43
SM_CXBORDER                            = 5
SM_CXCURSOR                            = 13
SM_CXDLGFRAME                          = 7
SM_CXDOUBLECLK                         = 36
SM_CXFRAME                             = 32
SM_CXFULLSCREEN                        = 16
SM_CXHSCROLL                           = 21
SM_CXHTHUMB                            = 10
SM_CXICON                              = 11
SM_CXICONSPACING                       = 38
SM_CXMIN                               = 28
SM_CXMINTRACK                          = 34
SM_CXSCREEN                            = 0
SM_CXSIZE                              = 30
SM_CXVSCROLL                           = 2
SM_CYBORDER                            = 6
SM_CYCAPTION                           = 4
SM_CYCURSOR                            = 14
SM_CYDLGFRAME                          = 8
SM_CYDOUBLECLK                         = 37
SM_CYFRAME                             = 33
SM_CYFULLSCREEN                        = 17
SM_CYHSCROLL                           = 3
SM_CYICON                              = 12
SM_CYICONSPACING                       = 39
SM_CYKANJIWINDOW                       = 18
SM_CYMENU                              = 15
SM_CYMIN                               = 29
SM_CYMINTRACK                          = 35
SM_CYSCREEN                            = 1
SM_CYSIZE                              = 31
SM_CYVSCROLL                           = 20
SM_CYVTHUMB                            = 9
SM_DBCSENABLED                         = 42
SM_DEBUG                               = 22
SM_MENUDROPALIGNMENT                   = 40
SM_MOUSEPRESENT                        = 19
SM_PENWINDOWS                          = 41
SM_RESERVED1                           = 24
SM_RESERVED2                           = 25
SM_RESERVED3                           = 26
SM_RESERVED4                           = 27
SM_SWAPBUTTON                          = 23
SND_ALIAS                              = &H10000     '  name is a WIN.INI [sounds] entry
SND_ALIAS_ID                           = &H110000    '  name is a WIN.INI [sounds] entry identifier
SND_ALIAS_START                        = 0  '  must be > 4096 to keep strings in same section of resource file
SND_APPLICATION                        = &H80         '  look for application specific association
SND_ASYNC                              = &H1         '  play asynchronously
SND_FILENAME                           = &H20000     '  name is a file name
SND_LOOP                               = &H8         '  loop the sound until next sndPlaySound
SND_MEMORY                             = &H4         '  lpszSoundName points to a memory file
SND_NODEFAULT                          = &H2         '  silence not default, if sound not found
SND_NOSTOP                             = &H10        '  don't stop any currently playing sound
SND_NOWAIT                             = &H2000      '  don't wait if the driver is busy
SND_PURGE                              = &H40               '  purge non-static events for task
SND_RESERVED                           = &HFF000000  '  In particular these flags are reserved
SND_RESOURCE                           = &H40004     '  name is a resource name or atom
SND_SYNC                               = &H0         '  play synchronously (default)
SND_TYPE_MASK                          = &H170007
SND_VALID                              = &H1F        '  valid flags          / ;Internal /
SND_VALIDFLAGS                         = &H17201F    '  Set of valid flag bits.  Anything outside
SOFTKEYBOARD_TYPE_C1                   = &H2
SOFTKEYBOARD_TYPE_T1                   = &H1
SORT_CHINESE_BIG5                      = &H0                     '  Chinese BIG5 order
SORT_CHINESE_UNICODE                   = &H1                  '  Chinese Unicode order
SORT_DEFAULT                           = &H0                          '  sorting default
SORT_JAPANESE_UNICODE                  = &H1                 '  Japanese Unicode order
SORT_JAPANESE_XJIS                     = &H0                    '  Japanese0xJIS order
SORT_KOREAN_KSC                        = &H0                       '  Korean KSC order
SORT_KOREAN_UNICODE                    = &H1                   '  Korean Unicode order
SORT_STRINGSORT                        = &H1000      '  use string sort method
SPACEPARITY                            = 4
SPECIFIC_RIGHTS_ALL                    = &HFFFF
SPIF_SENDWININICHANGE                  = &H2
SPIF_UPDATEINIFILE                     = &H1
SPI_GETACCESSTIMEOUT                   = 60
SPI_GETANIMATION                       = 72
SPI_GETBEEP                            = 1
SPI_GETBORDER                          = 5
SPI_GETDEFAULTINPUTLANG                = 89
SPI_GETDRAGFULLWINDOWS                 = 38
SPI_GETFASTTASKSWITCH                  = 35
SPI_GETFILTERKEYS                      = 50
SPI_GETFONTSMOOTHING                   = 74
SPI_GETGRIDGRANULARITY                 = 18
SPI_GETHIGHCONTRAST                    = 66
SPI_GETICONMETRICS                     = 45
SPI_GETICONTITLELOGFONT                = 31
SPI_GETICONTITLEWRAP                   = 25
SPI_GETKEYBOARDDELAY                   = 22
SPI_GETKEYBOARDPREF                    = 68
SPI_GETKEYBOARDSPEED                   = 10
SPI_GETLOWPOWERACTIVE                  = 83
SPI_GETLOWPOWERTIMEOUT                 = 79
SPI_GETMENUDROPALIGNMENT               = 27
SPI_GETMINIMIZEDMETRICS                = 43
SPI_GETMOUSE                           = 3
SPI_GETMOUSEKEYS                       = 54
SPI_GETMOUSETRAILS                     = 94
SPI_GETNONCLIENTMETRICS                = 41
SPI_GETPOWEROFFACTIVE                  = 84
SPI_GETPOWEROFFTIMEOUT                 = 80
SPI_GETSCREENREADER                    = 70
SPI_GETSCREENSAVEACTIVE                = 16
SPI_GETSCREENSAVETIMEOUT               = 14
SPI_GETSERIALKEYS                      = 62
SPI_GETSHOWSOUNDS                      = 56
SPI_GETSOUNDSENTRY                     = 64
SPI_GETSTICKYKEYS                      = 58
SPI_GETTOGGLEKEYS                      = 52
SPI_GETWINDOWSEXTENSION                = 92
SPI_GETWORKAREA                        = 48
SPI_ICONHORIZONTALSPACING              = 13
SPI_ICONVERTICALSPACING                = 24
SPI_LANGDRIVER                         = 12
SPI_SCREENSAVERRUNNING                 = 97
SPI_SETACCESSTIMEOUT                   = 61
SPI_SETANIMATION                       = 73
SPI_SETBEEP                            = 2
SPI_SETBORDER                          = 6
SPI_SETCURSORS                         = 87
SPI_SETDEFAULTINPUTLANG                = 90
SPI_SETDESKPATTERN                     = 21
SPI_SETDESKWALLPAPER                   = 20
SPI_SETDOUBLECLICKTIME                 = 32
SPI_SETDOUBLECLKHEIGHT                 = 30
SPI_SETDOUBLECLKWIDTH                  = 29
SPI_SETDRAGFULLWINDOWS                 = 37
SPI_SETDRAGHEIGHT                      = 77
SPI_SETDRAGWIDTH                       = 76
SPI_SETFASTTASKSWITCH                  = 36
SPI_SETFILTERKEYS                      = 51
SPI_SETFONTSMOOTHING                   = 75
SPI_SETGRIDGRANULARITY                 = 19
SPI_SETHANDHELD                        = 78
SPI_SETHIGHCONTRAST                    = 67
SPI_SETICONMETRICS                     = 46
SPI_SETICONS                           = 88
SPI_SETICONTITLELOGFONT                = 34
SPI_SETICONTITLEWRAP                   = 26
SPI_SETKEYBOARDDELAY                   = 23
SPI_SETKEYBOARDPREF                    = 69
SPI_SETKEYBOARDSPEED                   = 11
SPI_SETLANGTOGGLE                      = 91
SPI_SETLOWPOWERACTIVE                  = 85
SPI_SETLOWPOWERTIMEOUT                 = 81
SPI_SETMENUDROPALIGNMENT               = 28
SPI_SETMINIMIZEDMETRICS                = 44
SPI_SETMOUSE                           = 4
SPI_SETMOUSEBUTTONSWAP                 = 33
SPI_SETMOUSEKEYS                       = 55
SPI_SETMOUSETRAILS                     = 93
SPI_SETNONCLIENTMETRICS                = 42
SPI_SETPENWINDOWS                      = 49
SPI_SETPOWEROFFACTIVE                  = 86
SPI_SETPOWEROFFTIMEOUT                 = 82
SPI_SETSCREENREADER                    = 71
SPI_SETSCREENSAVEACTIVE                = 17
SPI_SETSCREENSAVETIMEOUT               = 15
SPI_SETSERIALKEYS                      = 63
SPI_SETSHOWSOUNDS                      = 57
SPI_SETSOUNDSENTRY                     = 65
SPI_SETSTICKYKEYS                      = 59
SPI_SETTOGGLEKEYS                      = 53
SPI_SETWORKAREA                        = 47
SP_APPABORT                            = (-2)
SP_BAUD                                = &H2&
SP_DATABITS                            = &H4&
SP_ERROR                               = (-1)
SP_HANDSHAKING                         = &H10&
SP_NOTREPORTED                         = &H4000
SP_OUTOFDISK                           = (-4)
SP_OUTOFMEMORY                         = (-5)
SP_PARITY                              = &H1&
SP_PARITY_CHECK                        = &H20&
SP_RLSD                                = &H40&
SP_SERIALCOMM                          = &H1&
SP_STOPBITS                            = &H8&
SP_USERABORT                           = (-3)
SRCAND                                 = &H8800C6  ' (DWORD) dest = source AND dest
SRCCOPY                                = &HCC0020 ' (DWORD) dest = source
SRCERASE                               = &H440328        ' (DWORD) dest = source AND (NOT dest )
SRCINVERT                              = &H660046       ' (DWORD) dest = source XOR dest
SRCPAINT                               = &HEE0086        ' (DWORD) dest = source OR dest
SS_BLACKFRAME                          = &H7&
SS_BLACKRECT                           = &H4&
SS_CENTER                              = &H1&
SS_GRAYFRAME                           = &H8&
SS_GRAYRECT                            = &H5&
SS_ICON                                = &H3&
SS_LEFT                                = &H0&
SS_LEFTNOWORDWRAP                      = &HC&
SS_NOPREFIX                            = &H80           '  Don't do "&" character translation
SS_RIGHT                               = &H2&
SS_SIMPLE                              = &HB&
SS_USERITEM                            = &HA&
SS_WHITEFRAME                          = &H9&
SS_WHITERECT                           = &H6&
STANDARD_RIGHTS_ALL                    = &H1F0000
STANDARD_RIGHTS_EXECUTE                = (READ_CONTROL)
STANDARD_RIGHTS_READ                   = (READ_CONTROL)
STANDARD_RIGHTS_READ                   = (READ_CONTROL)
STANDARD_RIGHTS_REQUIRED               = &HF0000
STANDARD_RIGHTS_WRITE                  = (READ_CONTROL)
STANDARD_RIGHTS_WRITE                  = (READ_CONTROL)
StartDocC                              = 10
STARTF_FORCEOFFFEEDBACK                = &H80
STARTF_FORCEONFEEDBACK                 = &H40
STARTF_RUNFULLSCREEN                   = &H20        '  ignored for non-x86 platforms
STARTF_USECOUNTCHARS                   = &H8
STARTF_USEFILLATTRIBUTE                = &H10
STARTF_USEPOSITION                     = &H4
STARTF_USESHOWWINDOW                   = &H1
STARTF_USESIZE                         = &H2
STARTF_USESTDHANDLES                   = &H100
stc1                                   = &H440
stc10                                  = &H449
stc11                                  = &H44A
stc12                                  = &H44B
stc13                                  = &H44C
stc14                                  = &H44D
stc15                                  = &H44E
stc16                                  = &H44F
stc17                                  = &H450
stc18                                  = &H451
stc19                                  = &H452
stc2                                   = &H441
stc20                                  = &H453
stc21                                  = &H454
stc22                                  = &H455
stc23                                  = &H456
stc24                                  = &H457
stc25                                  = &H458
stc26                                  = &H459
stc27                                  = &H45A
stc28                                  = &H45B
stc29                                  = &H45C
stc3                                   = &H442
stc30                                  = &H45D
stc31                                  = &H45E
stc32                                  = &H45F
stc4                                   = &H443
stc5                                   = &H444
stc6                                   = &H445
stc7                                   = &H446
stc8                                   = &H447
stc9                                   = &H448
STD_ERROR_HANDLE                       = -12&
STD_INPUT_HANDLE                       = -10&
STD_OUTPUT_HANDLE                      = -11&
STG_E_ABNORMALAPIEXIT                  = &H800300FA
STG_E_ACCESSDENIED                     = &H80030005
STG_E_CANTSAVE                         = &H80030103
STG_E_DISKISWRITEPROTECTED             = &H80030013
STG_E_EXTANTMARSHALLINGS               = &H80030108
STG_E_FILEALREADYEXISTS                = &H80030050
STG_E_FILENOTFOUND                     = &H80030002
STG_E_INSUFFICIENTMEMORY               = &H80030008
STG_E_INUSE                            = &H80030100
STG_E_INVALIDFLAG                      = &H800300FF
STG_E_INVALIDFUNCTION                  = &H80030001
STG_E_INVALIDHANDLE                    = &H80030006
STG_E_INVALIDHEADER                    = &H800300FB
STG_E_INVALIDNAME                      = &H800300FC
STG_E_INVALIDPARAMETER                 = &H80030057
STG_E_INVALIDPOINTER                   = &H80030009
STG_E_LOCKVIOLATION                    = &H80030021
STG_E_MEDIUMFULL                       = &H80030070
STG_E_NOMOREFILES                      = &H80030012
STG_E_NOTCURRENT                       = &H80030101
STG_E_NOTFILEBASEDSTORAGE              = &H80030107
STG_E_OLDDLL                           = &H80030105
STG_E_OLDFORMAT                        = &H80030104
STG_E_PATHNOTFOUND                     = &H80030003
STG_E_READFAULT                        = &H8003001E
STG_E_REVERTED                         = &H80030102
STG_E_SEEKERROR                        = &H80030019
STG_E_SHAREREQUIRED                    = &H80030106
STG_E_SHAREVIOLATION                   = &H80030020
STG_E_TOOMANYOPENFILES                 = &H80030004
STG_E_UNIMPLEMENTEDFUNCTION            = &H800300FE
STG_E_UNKNOWN                          = &H800300FD
STG_E_WRITEFAULT                       = &H8003001D
STG_S_CONVERTED                        = &H30200
STM_GETICON                            = &H171
STM_MSGMAX                             = &H172
STM_SETICON                            = &H170
STOCK_LAST                             = 16
STOPBITS_10                            = &H1&
STOPBITS_15                            = &H2&
STOPBITS_20                            = &H4&
STREAM_CONTAINS_SECURITY               = &H2
STREAM_MODIFIED_WHEN_READ              = &H1
StretchBltC                            = 2048
STRETCH_ANDSCANS                       = 1
STRETCH_DELETESCANS                    = 3
STRETCH_HALFTONE                       = 4
STRETCH_ORSCANS                        = 2
STYLE_DESCRIPTION_SIZE                 = 32
ST_ADVISE                              = &H2
ST_BEGINSWP                            = 0
ST_BLOCKED                             = &H8
ST_BLOCKNEXT                           = &H80
ST_CLIENT                              = &H10
ST_CONNECTED                           = &H1
ST_ENDSWP                              = 1
ST_INLIST                              = &H40
ST_ISLOCAL                             = &H4
ST_ISSELF                              = &H100
ST_TERMINATED                          = &H20
SUBLANG_CHINESE_HONGKONG               = &H3              '  Chinese (Hong Kong)
SUBLANG_CHINESE_SIMPLIFIED             = &H2            '  Chinese (PR China)
SUBLANG_CHINESE_SINGAPORE              = &H4             '  Chinese (Singapore)
SUBLANG_CHINESE_TRADITIONAL            = &H1           '  Chinese (Taiwan)
SUBLANG_DEFAULT                        = &H1                       '  user default
SUBLANG_DUTCH                          = &H1                         '  Dutch
SUBLANG_DUTCH_BELGIAN                  = &H2                 '  Dutch (Belgian)
SUBLANG_ENGLISH_AUS                    = &H3                   '  English (Australian)
SUBLANG_ENGLISH_CAN                    = &H4                   '  English (Canadian)
SUBLANG_ENGLISH_EIRE                   = &H6                  '  English (Irish)
SUBLANG_ENGLISH_NZ                     = &H5                    '  English (New Zealand)
SUBLANG_ENGLISH_UK                     = &H2                    '  English (UK)
SUBLANG_ENGLISH_US                     = &H1                    '  English (USA)
SUBLANG_FRENCH                         = &H1                        '  French
SUBLANG_FRENCH_BELGIAN                 = &H2                '  French (Belgian)
SUBLANG_FRENCH_CANADIAN                = &H3               '  French (Canadian)
SUBLANG_FRENCH_SWISS                   = &H4                  '  French (Swiss)
SUBLANG_GERMAN                         = &H1                        '  German
SUBLANG_GERMAN_AUSTRIAN                = &H3               '  German (Austrian)
SUBLANG_GERMAN_SWISS                   = &H2                  '  German (Swiss)
SUBLANG_ITALIAN                        = &H1                       '  Italian
SUBLANG_ITALIAN_SWISS                  = &H2                 '  Italian (Swiss)
SUBLANG_NEUTRAL                        = &H0                       '  language neutral
SUBLANG_NORWEGIAN_BOKMAL               = &H1              '  Norwegian (Bokma
SUBLANG_NORWEGIAN_NYNORSK              = &H2             '  Norwegian (Nynorsk)
SUBLANG_PORTUGUESE                     = &H2                    '  Portuguese
SUBLANG_PORTUGUESE_BRAZILIAN           = &H1          '  Portuguese (Brazilian)
SUBLANG_SPANISH                        = &H1                       '  Spanish (Castilian)
SUBLANG_SPANISH_MEXICAN                = &H2               '  Spanish (Mexican)
SUBLANG_SPANISH_MODERN                 = &H3                '  Spanish (Modern)
SUBLANG_SYS_DEFAULT                    = &H2                   '  system default
SUCCESSFUL_ACCESS_ACE_FLAG             = &H40
SWP_DRAWFRAME                          = SWP_FRAMECHANGED
SWP_FRAMECHANGED                       = &H20        '  The frame changed: send WM_NCCALCSIZE
SWP_HIDEWINDOW                         = &H80
SWP_NOACTIVATE                         = &H10
SWP_NOCOPYBITS                         = &H100
SWP_NOMOVE                             = &H2
SWP_NOOWNERZORDER                      = &H200      '  Don't do owner Z ordering
SWP_NOREDRAW                           = &H8
SWP_NOREPOSITION                       = SWP_NOOWNERZORDER
SWP_NOSIZE                             = &H1
SWP_NOZORDER                           = &H4
SWP_SHOWWINDOW                         = &H40
SW_ERASE                               = &H4
SW_HIDE                                = 0
SW_INVALIDATE                          = &H2
SW_MAX                                 = 10
SW_MAXIMIZE                            = 3
SW_MINIMIZE                            = 6
SW_NORMAL                              = 1
SW_OTHERUNZOOM                         = 4
SW_OTHERZOOM                           = 2
SW_PARENTCLOSING                       = 1
SW_PARENTOPENING                       = 3
SW_RESTORE                             = 9
SW_SCROLLCHILDREN                      = &H1
SW_SHOW                                = 5
SW_SHOWDEFAULT                         = 10
SW_SHOWMAXIMIZED                       = 3
SW_SHOWMINIMIZED                       = 2
SW_SHOWMINNOACTIVE                     = 7
SW_SHOWNA                              = 8
SW_SHOWNOACTIVATE                      = 4
SW_SHOWNORMAL                          = 1
SYMBOL_CHARSET                         = 2
SYNCHRONIZE                            = &H100000
SYSPAL_ERROR                           = 0
SYSPAL_NOSTATIC                        = 2
SYSPAL_STATIC                          = 1
SYSTEM_ALARM_ACE_TYPE                  = &H3
SYSTEM_AUDIT_ACE_TYPE                  = &H2
SYSTEM_FIXED_FONT                      = 16
SYSTEM_FONT                            = 13
SZDDESYS_ITEM_FORMATS                  = "Formats"
SZDDESYS_ITEM_HELP                     = "Help"
SZDDESYS_ITEM_RTNMSG                   = "ReturnMessage"
SZDDESYS_ITEM_STATUS                   = "Status"
SZDDESYS_ITEM_SYSITEMS                 = "SysItems"
SZDDESYS_ITEM_TOPICS                   = "Topics"
SZDDESYS_TOPIC                         = "System"
SZDDE_ITEM_ITEMLIST                    = "TopicItemList"
S_ALLTHRESHOLD                         = 2
S_FALSE                                = &H1
S_LEGATO                               = 1
S_NORMAL                               = 0
S_OK                                   = &H0
S_PERIOD1024                           = 1   '  Freq = N/1024
S_PERIOD2048                           = 2   '  Freq = N/2048 low pitch, more coarse hiss
S_PERIOD512                            = 0    '  Freq = N/512 high pitch, less coarse hiss
S_PERIODVOICE                          = 3  '  Source is frequency from voice channel (3)
S_QUEUEEMPTY                           = 0
S_SERBDNT                              = (-5)   '  Invalid note
S_SERDCC                               = (-7)    '  Invalid note count
S_SERDDR                               = (-14)   '  Invalid duration
S_SERDFQ                               = (-13)   '  Invalid frequency
S_SERDLN                               = (-6)    '  Invalid note length
S_SERDMD                               = (-10)   '  Invalid mode
S_SERDPT                               = (-12)   '  Invalid pitch
S_SERDSH                               = (-11)   '  Invalid shape
S_SERDSR                               = (-15)   '  Invalid source
S_SERDST                               = (-16)   '  Invalid state
S_SERDTP                               = (-8)    '  Invalid tempo
S_SERDVL                               = (-9)    '  Invalid volume
S_SERDVNA                              = (-1)   '  Device not available
S_SERMACT                              = (-3)   '  Music active
S_SEROFM                               = (-2)    '  Out of memory
S_SERQFUL                              = (-4)   '  Queue full
S_STACCATO                             = 2
S_THRESHOLD                            = 1
S_WHITE1024                            = 5    '  Freq = N/1024
S_WHITE2048                            = 6    '  Freq = N/2048 low pitch, more coarse hiss
S_WHITE512                             = 4     '  Freq = N/512 high pitch, less coarse hiss
S_WHITEVOICE                           = 7   '  Source is frequency from voice channel (3)
TA_BASELINE                            = 24
TA_BOTTOM                              = 8
TA_CENTER                              = 6
TA_LEFT                                = 0
TA_MASK                                = (TA_BASELINE + TA_CENTER + TA_UPDATECP)
TA_NOUPDATECP                          = 0
TA_RIGHT                               = 2
TA_TOP                                 = 0
TA_UPDATECP                            = 1
TCI_SRCCHARSET                         = 1
TCI_SRCCODEPAGE                        = 2
TCI_SRCFONTSIG                         = 3
TC_CP_STROKE                           = &H4                 '  Can do ClipPrecision     STROKE
TC_CR_90                               = &H8                     '  Can do CharRotAbility    90
TC_CR_ANY                              = &H10                   '  Can do CharRotAbility    ANY
TC_EA_DOUBLE                           = &H200               '  Can do EmboldenAbility   DOUBLE
TC_GP_TRAP                             = 2
TC_HARDERR                             = 1
TC_IA_ABLE                             = &H400                 '  Can do ItalisizeAbility  ABLE
TC_NORMAL                              = 0
TC_OP_CHARACTER                        = &H1              '  Can do OutputPrecision   CHARACTER
TC_OP_STROKE                           = &H2                 '  Can do OutputPrecision   STROKE
TC_RA_ABLE                             = &H2000                '  Can do RasterFontAble    ABLE
TC_RESERVED                            = &H8000
TC_SA_CONTIN                           = &H100               '  Can do ScaleAbility      CONTINUOUS
TC_SA_DOUBLE                           = &H40                '  Can do ScaleAbility      DOUBLE
TC_SA_INTEGER                          = &H80               '  Can do ScaleAbility      INTEGER
TC_SCROLLBLT                           = &H10000             '  do text scroll with blt
TC_SF_X_YINDEP                         = &H20              '  Can do ScaleFreedom      X_YINDEPENDENT
TC_SIGNAL                              = 3
TC_SO_ABLE                             = &H1000                '  Can do StrikeOutAbility  ABLE
TC_UA_ABLE                             = &H800                 '  Can do UnderlineAbility  ABLE
TC_VA_ABLE                             = &H4000                '  Can do VectorFontAble    ABLE
TECHNOLOGY                             = 2         '  Device classification
TEXTCAPS                               = 34          '  Text capabilities
TF_FORCEDRIVE                          = &H80
THAI_CHARSET                           = 222
THREAD_BASE_PRIORITY_IDLE              = -15
THREAD_BASE_PRIORITY_LOWRT             = 15
THREAD_BASE_PRIORITY_MAX               = 2
THREAD_BASE_PRIORITY_MIN               = -2
THREAD_PRIORITY_ABOVE_NORMAL           = (THREAD_PRIORITY_HIGHEST - 1)
THREAD_PRIORITY_BELOW_NORMAL           = (THREAD_PRIORITY_LOWEST + 1)
THREAD_PRIORITY_ERROR_RETURN           = (MAXLONG)
THREAD_PRIORITY_HIGHEST                = THREAD_BASE_PRIORITY_MAX
THREAD_PRIORITY_IDLE                   = THREAD_BASE_PRIORITY_IDLE
THREAD_PRIORITY_LOWEST                 = THREAD_BASE_PRIORITY_MIN
THREAD_PRIORITY_NORMAL                 = 0
THREAD_PRIORITY_TIME_CRITICAL          = THREAD_BASE_PRIORITY_LOWRT
TIMEOUT_ASYNC                          = &HFFFF
TIMERR_BASE                            = 96   '  was 128, changed to match Win 31 Sonic
TIMERR_NOCANDO                         = (TIMERR_BASE + 1) '  request not completed
TIMERR_NOERROR                         = (0)  '  no error
TIMERR_STRUCT                          = (TIMERR_BASE + 33) '  time struct size
TIME_BYTES                             = &H4     '  current byte offset
TIME_FORCE24HOURFORMAT                 = &H8         '  always use 24 hour format
TIME_MIDI                              = &H10    '  MIDI time
TIME_MS                                = &H1     '  time in Milliseconds
TIME_NOMINUTESORSECONDS                = &H1         '  do not use minutes or seconds
TIME_NOSECONDS                         = &H2         '  do not use seconds
TIME_NOTIMEMARKER                      = &H4         '  do not use time marker
TIME_ONESHOT                           = 0  '  program timer for single event
TIME_PERIODIC                          = 1  '  program for continuous periodic event
TIME_SAMPLES                           = &H2     '  number of wave samples
TIME_SMPTE                             = &H8     '  SMPTE time
TLS_OUT_OF_INDEXES                     = &HFFFF
TMPF_DEVICE                            = &H8
TMPF_FIXED_PITCH                       = &H1
TMPF_TRUETYPE                          = &H4
TMPF_VECTOR                            = &H2
TokenDefaultDacl                       = 6
TokenGroups                            = 2
TokenImpersonationLevel                = 9
TokenOwner                             = 4
TokenPrimaryGroup                      = 5
TokenPrivileges                        = 3
TokenSource                            = 7
TokenStatistics                        = 10
TokenType                              = 8
TokenUser                              = 1
TPM_CENTERALIGN                        = &H4&
TPM_LEFTALIGN                          = &H0&
TPM_LEFTBUTTON                         = &H0&
TPM_RIGHTALIGN                         = &H8&
TPM_RIGHTBUTTON                        = &H2&
TRANSFORM_CTM                          = 4107
TRANSPARENT                            = 1
TRUETYPE_FONTTYPE                      = &H4
TRUNCATE_EXISTING                      = 5
TT_AVAILABLE                           = &H1
TT_ENABLED                             = &H2
TT_POLYGON_TYPE                        = 24
TT_PRIM_LINE                           = 1
TT_PRIM_QSPLINE                        = 2
TURKISH_CHARSET                        = 162
TWOSTOPBITS                            = 2
TYPE_E_AMBIGUOUSNAME                   = &H8002802C
TYPE_E_BADMODULEKIND                   = &H800288BD
TYPE_E_BUFFERTOOSMALL                  = &H80028016
TYPE_E_CANTCREATETMPFILE               = &H80028CA3
TYPE_E_CANTLOADLIBRARY                 = &H80029C4A
TYPE_E_CIRCULARTYPE                    = &H80029C84
TYPE_E_DLLFUNCTIONNOTFOUND             = &H8002802F
TYPE_E_DUPLICATEID                     = &H800288C6
TYPE_E_ELEMENTNOTFOUND                 = &H8002802B
TYPE_E_INCONSISTENTPROPFUNCS           = &H80029C83
TYPE_E_INVALIDID                       = &H800288CF
TYPE_E_INVALIDSTATE                    = &H80028029
TYPE_E_INVDATAREAD                     = &H80028018
TYPE_E_IOERROR                         = &H80028CA2
TYPE_E_LIBNOTREGISTERED                = &H8002801D
TYPE_E_NAMECONFLICT                    = &H8002802D
TYPE_E_OUTOFBOUNDS                     = &H80028CA1
TYPE_E_QUALIFIEDNAMEDISALLOWED         = &H80028028
TYPE_E_REGISTRYACCESS                  = &H8002801C
TYPE_E_SIZETOOBIG                      = &H800288C5
TYPE_E_TYPEMISMATCH                    = &H80028CA0
TYPE_E_UNDEFINEDTYPE                   = &H80028027
TYPE_E_UNKNOWNLCID                     = &H8002802E
TYPE_E_UNSUPFORMAT                     = &H80028019
TYPE_E_WRONGTYPEKIND                   = &H8002802A
UI_CAP_2700                            = &H1
UI_CAP_ROT90                           = &H2
UI_CAP_ROTANY                          = &H4
UNIQUE_NAME                            = &H0
UNLOAD_DLL_DEBUG_EVENT                 = 7
VALID_INHERIT_FLAGS                    = &HF
VARIABLE_PITCH                         = 2
VERTRES                                = 10           '  Vertical width in pixels
VERTSIZE                               = 6           '  Vertical size in millimeters
VER_PLATFORM_WIN32s                    = 0
VER_PLATFORM_WIN32_NT                  = 2
VER_PLATFORM_WIN32_WINDOWS             = 1
VFFF_ISSHAREDFILE                      = &H1
VFF_BUFFTOOSMALL                       = &H4
VFF_CURNEDEST                          = &H1
VFF_FILEINUSE                          = &H2
VFT2_DRV_COMM                          = &HA&
VFT2_DRV_DISPLAY                       = &H4&
VFT2_DRV_INPUTMETHOD                   = &HB&
VFT2_DRV_INSTALLABLE                   = &H8&
VFT2_DRV_KEYBOARD                      = &H2&
VFT2_DRV_LANGUAGE                      = &H3&
VFT2_DRV_MOUSE                         = &H5&
VFT2_DRV_NETWORK                       = &H6&
VFT2_DRV_PRINTER                       = &H1&
VFT2_DRV_SOUND                         = &H9&
VFT2_DRV_SYSTEM                        = &H7&
VFT2_FONT_RASTER                       = &H1&
VFT2_FONT_TRUETYPE                     = &H3&
VFT2_FONT_VECTOR                       = &H2&
VFT2_UNKNOWN                           = &H0&
VFT_APP                                = &H1&
VFT_DLL                                = &H2&
VFT_DRV                                = &H3&
VFT_FONT                               = &H4&
VFT_STATIC_LIB                         = &H7&
VFT_UNKNOWN                            = &H0&
VFT_VXD                                = &H5&
VIEW_E_DRAW                            = &H80040140
VIEW_E_FIRST                           = &H80040140
VIEW_E_LAST                            = &H8004014F
VIEW_S_ALREADY_FROZEN                  = &H40140
VIEW_S_FIRST                           = &H40140
VIEW_S_LAST                            = &H4014F
VIFF_DONTDELETEOLD                     = &H2
VIFF_FORCEINSTALL                      = &H1
VIF_ACCESSVIOLATION                    = &H200&
VIF_BUFFTOOSMALL                       = &H40000
VIF_CANNOTCREATE                       = &H800&
VIF_CANNOTDELETE                       = &H1000&
VIF_CANNOTDELETECUR                    = &H4000&
VIF_CANNOTREADDST                      = &H20000
VIF_CANNOTREADSRC                      = &H10000
VIF_CANNOTRENAME                       = &H2000&
VIF_DIFFCODEPG                         = &H10&
VIF_DIFFLANG                           = &H8&
VIF_DIFFTYPE                           = &H20&
VIF_FILEINUSE                          = &H80&
VIF_MISMATCH                           = &H2&
VIF_OUTOFMEMORY                        = &H8000&
VIF_OUTOFSPACE                         = &H100&
VIF_SHARINGVIOLATION                   = &H400&
VIF_SRCOLD                             = &H4&
VIF_TEMPFILE                           = &H1&
VIF_WRITEPROT                          = &H40&
VK_ADD                                 = &H6B
VK_ATTN                                = &HF6
VK_BACK                                = &H8
VK_CANCEL                              = &H3
VK_CAPITAL                             = &H14
VK_CLEAR                               = &HC
VK_CONTROL                             = &H11
VK_CRSEL                               = &HF7
VK_DECIMAL                             = &H6E
VK_DELETE                              = &H2E
VK_DIVIDE                              = &H6F
VK_DOWN                                = &H28
VK_END                                 = &H23
VK_EREOF                               = &HF9
VK_ESCAPE                              = &H1B
VK_EXECUTE                             = &H2B
VK_EXSEL                               = &HF8
VK_F1                                  = &H70
VK_F10                                 = &H79
VK_F11                                 = &H7A
VK_F12                                 = &H7B
VK_F13                                 = &H7C
VK_F14                                 = &H7D
VK_F15                                 = &H7E
VK_F16                                 = &H7F
VK_F17                                 = &H80
VK_F18                                 = &H81
VK_F19                                 = &H82
VK_F2                                  = &H71
VK_F20                                 = &H83
VK_F21                                 = &H84
VK_F22                                 = &H85
VK_F23                                 = &H86
VK_F24                                 = &H87
VK_F3                                  = &H72
VK_F4                                  = &H73
VK_F5                                  = &H74
VK_F6                                  = &H75
VK_F7                                  = &H76
VK_F8                                  = &H77
VK_F9                                  = &H78
VK_HELP                                = &H2F
VK_HOME                                = &H24
VK_INSERT                              = &H2D
VK_LBUTTON                             = &H1
VK_LCONTROL                            = &HA2
VK_LEFT                                = &H25
VK_LMENU                               = &HA4
VK_LSHIFT                              = &HA0
VK_MBUTTON                             = &H4             '  NOT contiguous with L RBUTTON
VK_MENU                                = &H12
VK_MULTIPLY                            = &H6A
VK_NEXT                                = &H22
VK_NONAME                              = &HFC
VK_NUMLOCK                             = &H90
VK_NUMPAD0                             = &H60
VK_NUMPAD1                             = &H61
VK_NUMPAD2                             = &H62
VK_NUMPAD3                             = &H63
VK_NUMPAD4                             = &H64
VK_NUMPAD5                             = &H65
VK_NUMPAD6                             = &H66
VK_NUMPAD7                             = &H67
VK_NUMPAD8                             = &H68
VK_NUMPAD9                             = &H69
VK_OEM_CLEAR                           = &HFE
VK_PA1                                 = &HFD
VK_PAUSE                               = &H13
VK_PLAY                                = &HFA
VK_PRINT                               = &H2A
VK_PRIOR                               = &H21
VK_PROCESSKEY                          = &HE5
VK_RBUTTON                             = &H2
VK_RCONTROL                            = &HA3
VK_RETURN                              = &HD
VK_RIGHT                               = &H27
VK_RMENU                               = &HA5
VK_RSHIFT                              = &HA1
VK_SCROLL                              = &H91
VK_SELECT                              = &H29
VK_SEPARATOR                           = &H6C
VK_SHIFT                               = &H10
VK_SNAPSHOT                            = &H2C
VK_SPACE                               = &H20
VK_SUBTRACT                            = &H6D
VK_TAB                                 = &H9
VK_UP                                  = &H26
VK_ZOOM                                = &HFB
VOS_DOS                                = &H10000
VOS_DOS_WINDOWS16                      = &H10001
VOS_DOS_WINDOWS32                      = &H10004
VOS_NT                                 = &H40000
VOS_NT_WINDOWS32                       = &H40004
VOS_OS216                              = &H20000
VOS_OS216_PM16                         = &H20002
VOS_OS232                              = &H30000
VOS_OS232_PM32                         = &H30003
VOS_UNKNOWN                            = &H0&
VOS__BASE                              = &H0&
VOS__PM16                              = &H2&
VOS__PM32                              = &H3&
VOS__WINDOWS16                         = &H1&
VOS__WINDOWS32                         = &H4&
VS_FFI_FILEFLAGSMASK                   = &H3F&
VS_FFI_SIGNATURE                       = &HFEEF04BD
VS_FFI_STRUCVERSION                    = &H10000
VS_FF_DEBUG                            = &H1&
VS_FF_INFOINFERRED                     = &H10&
VS_FF_PATCHED                          = &H4&
VS_FF_PRERELEASE                       = &H2&
VS_FF_PRIVATEBUILD                     = &H8&
VS_FF_SPECIALBUILD                     = &H20&
VS_USER_DEFINED                        = 100
VS_VERSION_INFO                        = 1
VTA_BASELINE                           = TA_BASELINE
VTA_BOTTOM                             = TA_RIGHT
VTA_CENTER                             = TA_CENTER
VTA_LEFT                               = TA_BOTTOM
VTA_RIGHT                              = TA_TOP
VTA_TOP                                = TA_LEFT
WAVECAPS_LRVOLUME                      = &H8         '  separate left-right volume control
WAVECAPS_PITCH                         = &H1         '  supports pitch control
WAVECAPS_PLAYBACKRATE                  = &H2         '  supports playback rate control
WAVECAPS_SYNC                          = &H10
WAVECAPS_VOLUME                        = &H4         '  supports volume control
WAVERR_BADFORMAT                       = (WAVERR_BASE + 0)    '  unsupported wave format
WAVERR_BASE                            = 32
WAVERR_LASTERROR                       = (WAVERR_BASE + 3)    '  last error in range
WAVERR_STILLPLAYING                    = (WAVERR_BASE + 1)    '  still something playing
WAVERR_SYNC                            = (WAVERR_BASE + 3)    '  device is synchronous
WAVERR_UNPREPARED                      = (WAVERR_BASE + 2)    '  header not prepared
WAVE_ALLOWSYNC                         = &H2
WAVE_FORMAT_1M08                       = &H1              '  11.025 kHz, Mono,   8-bit
WAVE_FORMAT_1M16                       = &H4              '  11.025 kHz, Mono,   16-bit
WAVE_FORMAT_1S08                       = &H2              '  11.025 kHz, Stereo, 8-bit
WAVE_FORMAT_1S16                       = &H8              '  11.025 kHz, Stereo, 16-bit
WAVE_FORMAT_2M08                       = &H10             '  22.05  kHz, Mono,   8-bit
WAVE_FORMAT_2M16                       = &H40             '  22.05  kHz, Mono,   16-bit
WAVE_FORMAT_2S08                       = &H20             '  22.05  kHz, Stereo, 8-bit
WAVE_FORMAT_2S16                       = &H80             '  22.05  kHz, Stereo, 16-bit
WAVE_FORMAT_4M08                       = &H100            '  44.1   kHz, Mono,   8-bit
WAVE_FORMAT_4M16                       = &H400            '  44.1   kHz, Mono,   16-bit
WAVE_FORMAT_4S08                       = &H200            '  44.1   kHz, Stereo, 8-bit
WAVE_FORMAT_4S16                       = &H800            '  44.1   kHz, Stereo, 16-bit
WAVE_FORMAT_DIRECT                     = &H8
WAVE_FORMAT_DIRECT_QUERY               = (WAVE_FORMAT_QUERY Or WAVE_FORMAT_DIRECT)
WAVE_FORMAT_PCM                        = 1  '  Needed in resource files so outside #ifndef RC_INVOKED
WAVE_FORMAT_QUERY                      = &H1
WAVE_INVALIDFORMAT                     = &H0              '  invalid format
WAVE_MAPPED                            = &H4
WAVE_MAPPER                            = -1&
WAVE_VALID                             = &H3         '  ;Internal
WA_ACTIVE                              = 1
WA_CLICKACTIVE                         = 2
WA_INACTIVE                            = 0
WB_ISDELIMITER                         = 2
WB_LEFT                                = 0
WB_RIGHT                               = 1
WC_COMPOSITECHECK                      = &H200       '  convert composite to precomposed
WC_DEFAULTCHAR                         = &H40        '  replace w/ default char
WC_DEFAULTCHECK                        = &H100       '  check for default char
WC_DIALOG                              = 8002&
WC_DISCARDNS                           = &H10        '  discard non-spacing chars
WC_SEPCHARS                            = &H20        '  generate separate chars
WHDR_BEGINLOOP                         = &H4         '  loop start block
WHDR_DONE                              = &H1         '  done bit
WHDR_ENDLOOP                           = &H8         '  loop end block
WHDR_INQUEUE                           = &H10        '  reserved for driver
WHDR_PREPARED                          = &H2         '  set if this header has been prepared
WHDR_VALID                             = &H1F        '  valid flags      / ;Internal /
WHITENESS                              = &HFF0062       ' (DWORD) dest = WHITE
WHITEONBLACK                           = 2
WHITE_BRUSH                            = 0
WHITE_PEN                              = 6
WH_CALLWNDPROC                         = 4
WH_CBT                                 = 5
WH_DEBUG                               = 9
WH_FOREGROUNDIDLE                      = 11
WH_GETMESSAGE                          = 3
WH_HARDWARE                            = 8
WH_JOURNALPLAYBACK                     = 1
WH_JOURNALRECORD                       = 0
WH_KEYBOARD                            = 2
WH_MAX                                 = 11
WH_MIN                                 = (-1)
WH_MOUSE                               = 7
WH_MSGFILTER                           = (-1)
WH_SHELL                               = 10
WH_SYSMSGFILTER                        = 6
WIM_CLOSE                              = MM_WIM_CLOSE
WIM_DATA                               = MM_WIM_DATA
WIM_OPEN                               = MM_WIM_OPEN
WINDING                                = 2
WINDOW_BUFFER_SIZE_EVENT               = &H4     '  Event contains window change event record
WINSTA_ACCESSCLIPBOARD                 = &H4&
WINSTA_ACCESSPUBLICATOMS               = &H20&
WINSTA_CREATEDESKTOP                   = &H8&
WINSTA_ENUMDESKTOPS                    = &H1&
WINSTA_ENUMERATE                       = &H100&
WINSTA_EXITWINDOWS                     = &H40&
WINSTA_READATTRIBUTES                  = &H2&
WINSTA_READSCREEN                      = &H200&
WINSTA_WRITEATTRIBUTES                 = &H10&
WM_ACTIVATE                            = &H6
WM_ACTIVATEAPP                         = &H1C
WM_ASKCBFORMATNAME                     = &H30C
WM_CANCELJOURNAL                       = &H4B
WM_CANCELMODE                          = &H1F
WM_CHANGECBCHAIN                       = &H30D
WM_CHAR                                = &H102
WM_CHARTOITEM                          = &H2F
WM_CHILDACTIVATE                       = &H22
WM_CHOOSEFONT_GETLOGFONT               = (WM_USER + 1)
WM_CHOOSEFONT_SETFLAGS                 = (WM_USER + 102)
WM_CHOOSEFONT_SETLOGFONT               = (WM_USER + 101)
WM_CLEAR                               = &H303
WM_CLOSE                               = &H10
WM_COMMAND                             = &H111
WM_COMMNOTIFY                          = &H44                       '  no longer suported
WM_COMPACTING                          = &H41
WM_COMPAREITEM                         = &H39
WM_CONVERTREQUESTEX                    = &H108
WM_COPY                                = &H301
WM_COPYDATA                            = &H4A
WM_CREATE                              = &H1
WM_CTLCOLORBTN                         = &H135
WM_CTLCOLORDLG                         = &H136
WM_CTLCOLOREDIT                        = &H133
WM_CTLCOLORLISTBOX                     = &H134
WM_CTLCOLORMSGBOX                      = &H132

WM_CTLCOLORSCROLLBAR                   = &H137
WM_CTLCOLORSTATIC                      = &H138
WM_CUT                                 = &H300
WM_DDE_ACK                             = (WM_DDE_FIRST + 4)
WM_DDE_ADVISE                          = (WM_DDE_FIRST + 2)
WM_DDE_DATA                            = (WM_DDE_FIRST + 5)
WM_DDE_EXECUTE                         = (WM_DDE_FIRST + 8)
WM_DDE_FIRST                           = &H3E0
WM_DDE_INITIATE                        = (WM_DDE_FIRST)
WM_DDE_LAST                            = (WM_DDE_FIRST + 8)
WM_DDE_POKE                            = (WM_DDE_FIRST + 7)
WM_DDE_REQUEST                         = (WM_DDE_FIRST + 6)
WM_DDE_TERMINATE                       = (WM_DDE_FIRST + 1)
WM_DDE_UNADVISE                        = (WM_DDE_FIRST + 3)
WM_DEADCHAR                            = &H103
WM_DELETEITEM                          = &H2D
WM_DESTROY                             = &H2
WM_DESTROYCLIPBOARD                    = &H307
WM_DEVMODECHANGE                       = &H1B
WM_DRAWCLIPBOARD                       = &H308
WM_DRAWITEM                            = &H2B
WM_DROPFILES                           = &H233
WM_ENABLE                              = &HA
WM_ENDSESSION                          = &H16
WM_ENTERIDLE                           = &H121
WM_ENTERMENULOOP                       = &H211
WM_ERASEBKGND                          = &H14
WM_EXITMENULOOP                        = &H212
WM_FONTCHANGE                          = &H1D
WM_GETDLGCODE                          = &H87
WM_GETFONT                             = &H31
WM_GETHOTKEY                           = &H33
WM_GETMINMAXINFO                       = &H24
WM_GETTEXT                             = &HD
WM_GETTEXTLENGTH                       = &HE
WM_HOTKEY                              = &H312
WM_HSCROLL                             = &H114
WM_HSCROLLCLIPBOARD                    = &H30E
WM_ICONERASEBKGND                      = &H27
WM_IME_CHAR                            = &H286
WM_IME_COMPOSITION                     = &H10F
WM_IME_COMPOSITIONFULL                 = &H284
WM_IME_CONTROL                         = &H283
WM_IME_ENDCOMPOSITION                  = &H10E
WM_IME_KEYDOWN                         = &H290
WM_IME_KEYLAST                         = &H10F
WM_IME_KEYUP                           = &H291
WM_IME_NOTIFY                          = &H282
WM_IME_SELECT                          = &H285
WM_IME_SETCONTEXT                      = &H281
WM_IME_STARTCOMPOSITION                = &H10D
WM_INITDIALOG                          = &H110
WM_INITMENU                            = &H116
WM_INITMENUPOPUP                       = &H117
WM_KEYDOWN                             = &H100
WM_KEYFIRST                            = &H100
WM_KEYLAST                             = &H108
WM_KEYUP                               = &H101
WM_KILLFOCUS                           = &H8
WM_LBUTTONDBLCLK                       = &H203
WM_LBUTTONDOWN                         = &H201
WM_LBUTTONUP                           = &H202
WM_MBUTTONDBLCLK                       = &H209
WM_MBUTTONDOWN                         = &H207
WM_MBUTTONUP                           = &H208
WM_MDIACTIVATE                         = &H222
WM_MDICASCADE                          = &H227
WM_MDICREATE                           = &H220
WM_MDIDESTROY                          = &H221
WM_MDIGETACTIVE                        = &H229
WM_MDIICONARRANGE                      = &H228
WM_MDIMAXIMIZE                         = &H225
WM_MDINEXT                             = &H224
WM_MDIREFRESHMENU                      = &H234
WM_MDIRESTORE                          = &H223
WM_MDISETMENU                          = &H230
WM_MDITILE                             = &H226
WM_MEASUREITEM                         = &H2C
WM_MENUCHAR                            = &H120
WM_MENUSELECT                          = &H11F
WM_MOUSEACTIVATE                       = &H21
WM_MOUSEFIRST                          = &H200
WM_MOUSELAST                           = &H209
WM_MOUSEMOVE                           = &H200
WM_MOVE                                = &H3
WM_NCACTIVATE                          = &H86
WM_NCCALCSIZE                          = &H83
WM_NCCREATE                            = &H81
WM_NCDESTROY                           = &H82
WM_NCHITTEST                           = &H84
WM_NCLBUTTONDBLCLK                     = &HA3
WM_NCLBUTTONDOWN                       = &HA1
WM_NCLBUTTONUP                         = &HA2
WM_NCMBUTTONDBLCLK                     = &HA9
WM_NCMBUTTONDOWN                       = &HA7
WM_NCMBUTTONUP                         = &HA8
WM_NCMOUSEMOVE                         = &HA0
WM_NCPAINT                             = &H85
WM_NCRBUTTONDBLCLK                     = &HA6
WM_NCRBUTTONDOWN                       = &HA4
WM_NCRBUTTONUP                         = &HA5
WM_NEXTDLGCTL                          = &H28
WM_NULL                                = &H0
WM_OTHERWINDOWCREATED                  = &H42               '  no longer suported
WM_OTHERWINDOWDESTROYED                = &H43             '  no longer suported
WM_PAINT                               = &HF
WM_PAINTCLIPBOARD                      = &H309
WM_PAINTICON                           = &H26
WM_PALETTECHANGED                      = &H311
WM_PALETTEISCHANGING                   = &H310
WM_PARENTNOTIFY                        = &H210
WM_PASTE                               = &H302
WM_PENWINFIRST                         = &H380
WM_PENWINLAST                          = &H38F
WM_POWER                               = &H48
WM_PSD_ENVSTAMPRECT                    = (WM_USER + 5)
WM_PSD_FULLPAGERECT                    = (WM_USER + 1)
WM_PSD_GREEKTEXTRECT                   = (WM_USER + 4)
WM_PSD_MARGINRECT                      = (WM_USER + 3)
WM_PSD_MINMARGINRECT                   = (WM_USER + 2)
WM_PSD_PAGESETUPDLG                    = (WM_USER)
WM_PSD_YAFULLPAGERECT                  = (WM_USER + 6)
WM_QUERYDRAGICON                       = &H37
WM_QUERYENDSESSION                     = &H11
WM_QUERYNEWPALETTE                     = &H30F
WM_QUERYOPEN                           = &H13
WM_QUEUESYNC                           = &H23
WM_QUIT                                = &H12
WM_RBUTTONDBLCLK                       = &H206
WM_RBUTTONDOWN                         = &H204
WM_RBUTTONUP                           = &H205
WM_RENDERALLFORMATS                    = &H306
WM_RENDERFORMAT                        = &H305
WM_SETCURSOR                           = &H20
WM_SETFOCUS                            = &H7
WM_SETFONT                             = &H30
WM_SETHOTKEY                           = &H32
WM_SETREDRAW                           = &HB
WM_SETTEXT                             = &HC
WM_SHOWWINDOW                          = &H18
WM_SIZE                                = &H5
WM_SIZECLIPBOARD                       = &H30B
WM_SPOOLERSTATUS                       = &H2A
WM_SYSCHAR                             = &H106
WM_SYSCOLORCHANGE                      = &H15
WM_SYSCOMMAND                          = &H112
WM_SYSDEADCHAR                         = &H107
WM_SYSKEYDOWN                          = &H104
WM_SYSKEYUP                            = &H105
WM_TIMECHANGE                          = &H1E
WM_TIMER                               = &H113
WM_UNDO                                = &H304
WM_USER                                = &H400
WM_VKEYTOITEM                          = &H2E
WM_VSCROLL                             = &H115
WM_VSCROLLCLIPBOARD                    = &H30A
WM_WINDOWPOSCHANGED                    = &H47
WM_WINDOWPOSCHANGING                   = &H46
WM_WININICHANGE                        = &H1A
WN_ACCESS_DENIED                       = ERROR_ACCESS_DENIED
WN_ALREADY_CONNECTED                   = ERROR_ALREADY_ASSIGNED
WN_BAD_HANDLE                          = ERROR_INVALID_HANDLE
WN_BAD_LOCALNAME                       = ERROR_BAD_DEVICE
WN_BAD_NETNAME                         = ERROR_BAD_NET_NAME
WN_BAD_PASSWORD                        = ERROR_INVALID_PASSWORD
WN_BAD_POINTER                         = ERROR_INVALID_ADDRESS
WN_BAD_PROFILE                         = ERROR_BAD_PROFILE
WN_BAD_PROVIDER                        = ERROR_BAD_PROVIDER
WN_BAD_USER                            = ERROR_BAD_USERNAME
WN_BAD_VALUE                           = ERROR_INVALID_PARAMETER
WN_CANNOT_OPEN_PROFILE                 = ERROR_CANNOT_OPEN_PROFILE
WN_CONNECTION_CLOSED                   = ERROR_CONNECTION_UNAVAIL
WN_DEVICE_ERROR                        = ERROR_GEN_FAILURE
WN_DEVICE_IN_USE                       = ERROR_DEVICE_IN_USE
WN_EXTENDED_ERROR                      = ERROR_EXTENDED_ERROR
WN_FUNCTION_BUSY                       = ERROR_BUSY
WN_MORE_DATA                           = ERROR_MORE_DATA
WN_NET_ERROR                           = ERROR_UNEXP_NET_ERR
WN_NOT_CONNECTED                       = ERROR_NOT_CONNECTED
WN_NOT_CONTAINER                       = ERROR_NOT_CONTAINER
WN_NOT_SUPPORTED                       = ERROR_NOT_SUPPORTED
WN_NO_ERROR                            = NO_ERROR
WN_NO_MORE_ENTRIES                     = ERROR_NO_MORE_ITEMS
WN_NO_NETWORK                          = ERROR_NO_NETWORK
WN_NO_NET_OR_BAD_PATH                  = ERROR_NO_NET_OR_BAD_PATH
WN_OPEN_FILES                          = ERROR_OPEN_FILES
WN_OUT_OF_MEMORY                       = ERROR_NOT_ENOUGH_MEMORY
WN_SUCCESS                             = NO_ERROR
WN_WINDOWS_ERROR                       = ERROR_UNEXP_NET_ERR
WOM_CLOSE                              = MM_WOM_CLOSE
WOM_DONE                               = MM_WOM_DONE
WOM_OPEN                               = MM_WOM_OPEN
WPF_RESTORETOMAXIMIZED                 = &H2
WPF_SETMINPOSITION                     = &H1
WRITEAPI                               = 1
WRITE_DAC                              = &H40000
WRITE_OWNER                            = &H80000
WS_BORDER                              = &H800000
WS_CAPTION                             = &HC00000                  '  WS_BORDER Or WS_DLGFRAME
WS_CHILD                               = &H40000000
WS_CHILDWINDOW                         = (WS_CHILD)
WS_CLIPCHILDREN                        = &H2000000
WS_CLIPSIBLINGS                        = &H4000000
WS_DISABLED                            = &H8000000
WS_DLGFRAME                            = &H400000
WS_EX_ACCEPTFILES                      = &H10&
WS_EX_DLGMODALFRAME                    = &H1&
WS_EX_NOPARENTNOTIFY                   = &H4&
WS_EX_TOPMOST                          = &H8&
WS_EX_TRANSPARENT                      = &H20&
WS_GROUP                               = &H20000
WS_HSCROLL                             = &H100000
WS_ICONIC                              = WS_MINIMIZE
WS_MAXIMIZE                            = &H1000000
WS_MAXIMIZEBOX                         = &H10000
WS_MINIMIZE                            = &H20000000
WS_MINIMIZEBOX                         = &H20000
WS_OVERLAPPED                          = &H0&
WS_OVERLAPPEDWINDOW                    = (WS_OVERLAPPED Or WS_CAPTION Or WS_SYSMENU Or WS_THICKFRAME Or WS_MINIMIZEBOX Or WS_MAXIMIZEBOX)
WS_POPUP                               = &H80000000
WS_POPUPWINDOW                         = (WS_POPUP Or WS_BORDER Or WS_SYSMENU)
WS_SIZEBOX                             = WS_THICKFRAME
WS_SYSMENU                             = &H80000
WS_TABSTOP                             = &H10000
WS_THICKFRAME                          = &H40000
WS_TILED                               = WS_OVERLAPPED
WS_TILEDWINDOW                         = WS_OVERLAPPEDWINDOW
WS_VISIBLE                             = &H10000000
WS_VSCROLL                             = &H200000
WVR_ALIGNBOTTOM                        = &H40
WVR_ALIGNLEFT                          = &H20
WVR_ALIGNRIGHT                         = &H80
WVR_ALIGNTOP                           = &H10
WVR_HREDRAW                            = &H100
WVR_REDRAW                             = (WVR_HREDRAW Or WVR_VREDRAW)
WVR_VALIDRECTS                         = &H400
WVR_VREDRAW                            = &H200
XCLASS_BOOL                            = &H1000
XCLASS_DATA                            = &H2000
XCLASS_FLAGS                           = &H4000
XCLASS_MASK                            = &HFC00
XCLASS_NOTIFICATION                    = &H8000
XST_ADVACKRCVD                         = 13
XST_ADVDATAACKRCVD                     = 16
XST_ADVDATASENT                        = 15
XST_ADVSENT                            = 11
XST_CONNECTED                          = 2
XST_DATARCVD                           = 6
XST_EXECACKRCVD                        = 10
XST_EXECSENT                           = 9
XST_INCOMPLETE                         = 1
XST_INIT1                              = 3  '  mid-initiation states
XST_INIT2                              = 4
XST_NULL                               = 0  '  quiescent states
XST_POKEACKRCVD                        = 8
XST_POKESENT                           = 7
XST_REQSENT                            = 5  '  active conversation states
XST_UNADVACKRCVD                       = 14
XST_UNADVSENT                          = 12
XTYPF_ACKREQ                           = &H8     '  DDE_FACKREQ
XTYPF_NOBLOCK                          = &H2     '  CBR_BLOCK will not work
XTYPF_NODATA                           = &H4     '  DDE_FDEFERUPD
XTYP_ADVDATA                           = (&H10 Or XCLASS_FLAGS)
XTYP_ADVREQ                            = (&H20 Or XCLASS_DATA Or XTYPF_NOBLOCK)
XTYP_ADVSTART                          = (&H30 Or XCLASS_BOOL)
XTYP_ADVSTOP                           = (&H40 Or XCLASS_NOTIFICATION)
XTYP_CONNECT                           = (&H60 Or XCLASS_BOOL Or XTYPF_NOBLOCK)
XTYP_CONNECT_CONFIRM                   = (&H70 Or XCLASS_NOTIFICATION Or XTYPF_NOBLOCK)
XTYP_DISCONNECT                        = (&HC0 Or XCLASS_NOTIFICATION Or XTYPF_NOBLOCK)
XTYP_ERROR                             = (&H0 Or XCLASS_NOTIFICATION Or XTYPF_NOBLOCK)
XTYP_EXECUTE                           = (&H50 Or XCLASS_FLAGS)
XTYP_MASK                              = &HF0
XTYP_MONITOR                           = (&HF0 Or XCLASS_NOTIFICATION Or XTYPF_NOBLOCK)
XTYP_POKE                              = (&H90 Or XCLASS_FLAGS)
XTYP_REGISTER                          = (&HA0 Or XCLASS_NOTIFICATION Or XTYPF_NOBLOCK)
XTYP_REQUEST                           = (&HB0 Or XCLASS_DATA)
XTYP_SHIFT                             = 4  '  shift to turn XTYP_ into an index
XTYP_UNREGISTER                        = (&HD0 Or XCLASS_NOTIFICATION Or XTYPF_NOBLOCK)
XTYP_WILDCONNECT                       = (&HE0 Or XCLASS_DATA Or XTYPF_NOBLOCK)
--------------------------------------------------------------------------------
Here are the type declarations...

Type ABC
    abcA As Long
    abcB As Long
    abcC As Long
End Type
Type ABCFLOAT
    abcfA As Double
    abcfB As Double
    abcfC As Double
End Type
Type ACCEL
    fVirt As Byte
    key As Integer
    cmd As Integer
End Type
Type ACCESS_ALLOWED_ACE
    Header As ACE_HEADER
    Mask As Long
    SidStart As Long
End Type
Type ACCESS_DENIED_ACE
    Header As ACE_HEADER
    Mask As Long
    SidStart As Long
End Type
Type ACE_HEADER
    AceType As Byte
    AceFlags As Byte
    AceSize As Long
End Type
Type ACL
    AclRevision As Byte
    Sbz1 As Byte
    AclSize As Integer
    AceCount As Integer
    Sbz2 As Integer
End Type
Type ACL_REVISION_INFORMATION
    AclRevision As Long
End Type
Type ACL_SIZE_INFORMATION
    AceCount As Long
    AclBytesInUse As Long
    AclBytesFree As Long
End Type
Type ACTION_HEADER
    transport_id As Long
    action_code As Integer
    Reserved As Integer
End Type
Type ADAPTER_STATUS
    adapter_address As String * 6
    rev_major As Integer
    reserved0 As Integer
    adapter_type As Integer
    rev_minor As Integer
    duration As Integer
    frmr_recv As Integer
    frmr_xmit As Integer
    iframe_recv_err As Integer
    xmit_aborts As Integer
    xmit_success As Long
    recv_success As Long
    iframe_xmit_err As Integer
    recv_buff_unavail As Integer
    t1_timeouts As Integer
    ti_timeouts As Integer
    Reserved1 As Long
    free_ncbs As Integer
    max_cfg_ncbs As Integer
    max_ncbs As Integer
    xmit_buf_unavail As Integer
    max_dgram_size As Integer
    pending_sess As Integer
    max_cfg_sess As Integer
    max_sess As Integer
    max_sess_pkt_size As Integer
    name_count As Integer
End Type
Type ADDJOB_INFO_1
    Path As String
    JobId As Long
End Type
Type ANIMATIONINFO
    cbSize As Long
    iMinAnimate As Long
End Type
Type APPBARDATA
    cbSize As Long
    hwnd As Long
    uCallbackMessage As Long
    uEdge As Long
    rc As Rect
    lParam As Long
End Type
Type AUXCAPS
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
    wTechnology As Integer
    dwSupport As Long
End Type
Type BITMAP
    bmType As Long
    bmWidth As Long
    bmHeight As Long
    bmWidthBytes As Long
    bmPlanes As Integer
    bmBitsPixel As Integer
    bmBits As Long
End Type
Type BITMAPCOREHEADER
    bcSize As Long
    bcWidth As Integer
    bcHeight As Integer
    bcPlanes As Integer
    bcBitCount As Integer
End Type
Type BITMAPCOREINFO
    bmciHeader As BITMAPCOREHEADER
    bmciColors As RGBTRIPLE
End Type
Type BITMAPFILEHEADER
    bfType As Integer
    bfSize As Long
    bfReserved1 As Integer
    bfReserved2 As Integer
    bfOffBits As Long
End Type
Type BITMAPINFO
    bmiHeader As BITMAPINFOHEADER
    bmiColors As RGBQUAD
End Type
Type BITMAPINFOHEADER
    biSize As Long
    biWidth As Long
    biHeight As Long
    biPlanes As Integer
    biBitCount As Integer
    biCompression As Long
    biSizeImage As Long
    biXPelsPerMeter As Long
    biYPelsPerMeter As Long
    biClrUsed As Long
    biClrImportant As Long
End Type
Type BITMAPV4HEADER
    bV4Size As Long
    bV4Width As Long
    bV4Height As Long
    bV4Planes As Integer
    bV4BitCount As Integer
    bV4V4Compression As Long
    bV4SizeImage As Long
    bV4XPelsPerMeter As Long
    bV4YPelsPerMeter As Long
    bV4ClrUsed As Long
    bV4ClrImportant As Long
    bV4RedMask As Long
    bV4GreenMask As Long
    bV4BlueMask As Long
    bV4AlphaMask As Long
    bV4CSType As Long
    bV4Endpoints As Long
    bV4GammaRed As Long
    bV4GammaGreen As Long
    bV4GammaBlue As Long
End Type
Type BY_HANDLE_FILE_INFORMATION
    dwFileAttributes As Long
    ftCreationTime As FILETIME
    ftLastAccessTime As FILETIME
    ftLastWriteTime As FILETIME
    dwVolumeSerialNumber As Long
    nFileSizeHigh As Long
    nFileSizeLow As Long
    nNumberOfLinks As Long
    nFileIndexHigh As Long
    nFileIndexLow As Long
End Type
Type CANDIDATEFORM
    dwIndex As Long
    dwStyle As Long
    ptCurrentPos As POINTAPI
    rcArea As Rect
End Type
Type CANDIDATELIST
    dwSize As Long
    dwStyle As Long
    dwCount As Long
    dwSelection As Long
    dwPageStart As Long
    dwPageSize As Long
    dwOffset(1) As Long
End Type
Type CBT_CREATEWND
    lpcs As CREATESTRUCT
    hWndInsertAfter As Long
End Type
Type CBTACTIVATESTRUCT
    fMouse As Boolean
    hWndActive As Long
End Type
Type CHAR_INFO
    Char As Integer
    Attributes As Integer
End Type
Type CHARSETINFO
    ciCharset As Long
    ciACP As Long
    fs As FONTSIGNATURE
End Type
Type CHOOSECOLOR
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    rgbResult As Long
    lpCustColors As Long
    flags As Long
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type
Type CHOOSEFONT
    lStructSize As Long
    hwndOwner As Long
    hdc As Long
    lpLogFont As LOGFONT
    iPointSize As Long
    flags As Long
    rgbColors As Long
    lCustData As Long
    lpTemplateName As String
    hInstance As Long
    lpszStyle As String
    nFontType As Integer
    MISSING_ALIGNMENT As Integer
    nSizeMin As Long
    nSizeMax As Long
End Type
Type CIEXYZ
    ciexyzX As Long
    ciexyzY As Long
    ciexyzZ As Long
End Type
Type CIEXYZTRIPLE
    ciexyzRed As CIEXYZ
    ciexyzGreen As CIEXYZ
    ciexyBlue As CIEXYZ
End Type
Type CLIENTCREATESTRUCT
    hWindowMenu As Long
    idFirstChild As Long
End Type
Type COLORADJUSTMENT
    caSize As Integer
    caFlags As Integer
    caIlluminantIndex As Integer
    caRedGamma As Integer
    caGreenGamma As Integer
    caBlueGamma As Integer
    caReferenceBlack As Integer
    caReferenceWhite As Integer
    caContrast As Integer
    caBrightness As Integer
    caColorfulness As Integer
    caRedGreenTint As Integer
End Type
Type COMMCONFIG
    dwSize As Long
    wVersion As Integer
    wReserved As Integer
    dcbx As DCB
    dwProviderSubType As Long
    dwProviderOffset As Long
    dwProviderSize As Long
    wcProviderData As Byte
End Type
Type COMMPROP
    wPacketLength As Integer
    wPacketVersion As Integer
    dwServiceMask As Long
    dwReserved1 As Long
    dwMaxTxQueue As Long
    dwMaxRxQueue As Long
    dwMaxBaud As Long
    dwProvSubType As Long
    dwProvCapabilities As Long
    dwSettableParams As Long
    dwSettableBaud As Long
    wSettableData As Integer
    wSettableStopParity As Integer
    dwCurrentTxQueue As Long
    dwCurrentRxQueue As Long
    dwProvSpec1 As Long
    dwProvSpec2 As Long
    wcProvChar(1) As Integer
End Type
Type COMMTIMEOUTS
    ReadIntervalTimeout As Long
    ReadTotalTimeoutMultiplier As Long
    ReadTotalTimeoutConstant As Long
    WriteTotalTimeoutMultiplier As Long
    WriteTotalTimeoutConstant As Long
End Type
Type COMPAREITEMSTRUCT
    CtlType As Long
    CtlID As Long
    hwndItem As Long
    itemID1 As Long
    itemData1 As Long
    itemID2 As Long
    itemData2 As Long
End Type
Type COMPOSITIONFORM
    dwStyle As Long
    ptCurrentPos As POINTAPI
    rcArea As Rect
End Type
Type COMSTAT
    fCtsHold As Long
    fDsrHold As Long
    fRlsdHold As Long
    fXoffHold As Long
    fXoffSent As Long
    fEof As Long
    fTxim As Long
    fReserved As Long
    cbInQue As Long
    cbOutQue As Long
End Type
Type CONSOLE_CURSOR_INFO
    dwSize As Long
    bVisible As Boolean
End Type
Type CONSOLE_SCREEN_BUFFER_INFO
    dwSize As COORD
    dwCursorPosition As COORD
    wAttributes As Integer
    srWindow As SMALL_RECT
    dwMaximumWindowSize As COORD
End Type
Type CONTEXT
    FltF0 As Double
    FltF1 As Double
    FltF2 As Double
    FltF3 As Double
    FltF4 As Double
    FltF5 As Double
    FltF6 As Double
    FltF7 As Double
    FltF8 As Double
    FltF9 As Double
    FltF10 As Double
    FltF11 As Double
    FltF12 As Double
    FltF13 As Double
    FltF14 As Double
    FltF15 As Double
    FltF16 As Double
    FltF17 As Double
    FltF18 As Double
    FltF19 As Double
    FltF20 As Double
    FltF21 As Double
    FltF22 As Double
    FltF23 As Double
    FltF24 As Double
    FltF25 As Double
    FltF26 As Double
    FltF27 As Double
    FltF28 As Double
    FltF29 As Double
    FltF30 As Double
    FltF31 As Double
    IntV0 As Double
    IntT0 As Double
    IntT1 As Double
    IntT2 As Double
    IntT3 As Double
    IntT4 As Double
    IntT5 As Double
    IntT6 As Double
    IntT7 As Double
    IntS0 As Double
    IntS1 As Double
    IntS2 As Double
    IntS3 As Double
    IntS4 As Double
    IntS5 As Double
    IntFp As Double
    IntA0 As Double
    IntA1 As Double
    IntA2 As Double
    IntA3 As Double
    IntA4 As Double
    IntA5 As Double
    IntT8 As Double
    IntT9 As Double
    IntT10 As Double
    IntT11 As Double
    IntRa As Double
    IntT12 As Double
    IntAt As Double
    IntGp As Double
    IntSp As Double
    IntZero As Double
    Fpcr As Double
    SoftFpcr As Double
    Fir As Double
    Psr As Long
    ContextFlags As Long
    Fill(4) As Long
End Type
Type CONVCONTEXT
    cb As Long
    wFlags As Long
    wCountryID As Long
    iCodePage As Long
    dwLangID As Long
    dwSecurity As Long
    qos As SECURITY_QUALITY_OF_SERVICE
End Type
Type CONVINFO
    cb As Long
    hUser As Long
    hConvPartner As Long
    hszSvcPartner As Long
    hszServiceReq As Long
    hszTopic As Long
    hszItem As Long
    wFmt As Long
    wType As Long
    wStatus As Long
    wConvst As Long
    wLastError As Long
    hConvList As Long
    ConvCtxt As CONVCONTEXT
    hwnd As Long
    hwndPartner As Long
End Type
Type COORD
    x As Integer
    y As Integer
End Type
Type COPYDATASTRUCT
    dwData As Long
    cbData As Long
    lpData As Long
End Type
Type CPINFO
    MaxCharSize As Long
    DefaultChar(MAX_DEFAULTCHAR) As Byte
    LeadByte(MAX_LEADBYTES) As Byte
End Type
Type CREATE_PROCESS_DEBUG_INFO
    hFile As Long
    hProcess As Long
    hThread As Long
    lpBaseOfImage As Long
    dwDebugInfoFileOffset As Long
    nDebugInfoSize As Long
    lpThreadLocalBase As Long
    lpStartAddress As Long
    lpImageName As Long
    fUnicode As Integer
End Type
Type CREATE_THREAD_DEBUG_INFO
    hThread As Long
    lpThreadLocalBase As Long
    lpStartAddress As Long
End Type
Type CREATESTRUCT
    lpCreateParams As Long
    hInstance As Long
    hMenu As Long
    hWndParent As Long
    cy As Long
    cx As Long
    y As Long
    x As Long
    style As Long
    lpszName As String
    lpszClass As String
    ExStyle As Long
End Type
Type CRGB
    bRed As Byte
    bGreen As Byte
    bBlue As Byte
    bExtra As Byte
End Type
Type CRITICAL_SECTION
    dummy As Long
End Type
Type CURRENCYFMT
    NumDigits As Long
    LeadingZero As Long
    Grouping As Long
    lpDecimalSep As String
    lpThousandSep As String
    NegativeOrder As Long
    PositiveOrder As Long
    lpCurrencySymbol As String
End Type
Type CWPSTRUCT
    lParam As Long
    wParam As Long
    message As Long
    hwnd As Long
End Type
Type DATATYPES_INFO_1
    pName As String
End Type
Type DCB
    DCBlength As Long
    BaudRate As Long
    fBinary As Long
    fParity As Long
    fOutxCtsFlow As Long
    fOutxDsrFlow As Long
    fDtrControl As Long
    fDsrSensitivity As Long
    fTXContinueOnXoff As Long
    fOutX As Long
    fInX As Long
    fErrorChar As Long
    fNull As Long
    fRtsControl As Long
    fAbortOnError As Long
    fDummy2 As Long
    wReserved As Integer
    XonLim As Integer
    XoffLim As Integer
    ByteSize As Byte
    Parity As Byte
    StopBits As Byte
    XonChar As Byte
    XoffChar As Byte
    ErrorChar As Byte
    EofChar As Byte
    EvtChar As Byte
End Type
Type DDEACK
    bAppReturnCode As Integer
    Reserved As Integer
    fbusy As Integer
    fack As Integer
End Type
Type DDEADVISE
    Reserved As Integer
    fDeferUpd As Integer
    fAckReq As Integer
    cfFormat As Integer
End Type
Type DDEDATA
    unused As Integer
    fresponse As Integer
    fRelease As Integer
    Reserved As Integer
    fAckReq As Integer
    cfFormat As Integer
    Value(1) As Byte
End Type
Type DDELN
    unused As Integer
    fRelease As Integer
    fDeferUpd As Integer
    fAckReq As Integer
    cfFormat As Integer
End Type
Type DDEML_MSG_HOOK_DATA
    uiLo As Long
    uiHi As Long
    cbData As Long
    Data(8) As Long
End Type
Type DDEPOKE
    unused As Integer
    fRelease As Integer
    fReserved As Integer
    cfFormat As Integer
    Value(1) As Byte
End Type
Type DDEUP
    unused As Integer
    fAck As Integer
    fRelease As Integer
    fReserved As Integer
    fAckReq As Integer
    cfFormat As Integer
    rgb(1) As Byte
End Type
Type DEBUGHOOKINFO
    hModuleHook As Long
    Reserved As Long
    lParam As Long
    wParam As Long
    code As Long
End Type
Type DELETEITEMSTRUCT
    CtlType As Long
    CtlID As Long
    itemID As Long
    hwndItem As Long
    itemData As Long
End Type
Type DEVMODE
    dmDeviceName As String * CCHDEVICENAME
    dmSpecVersion As Integer
    dmDriverVersion As Integer
    dmSize As Integer
    dmDriverExtra As Integer
    dmFields As Long
    dmOrientation As Integer
    dmPaperSize As Integer
    dmPaperLength As Integer
    dmPaperWidth As Integer
    dmScale As Integer
    dmCopies As Integer
    dmDefaultSource As Integer
    dmPrintQuality As Integer
    dmColor As Integer
    dmDuplex As Integer
    dmYResolution As Integer
    dmTTOption As Integer
    dmCollate As Integer
    dmFormName As String * CCHFORMNAME
    dmUnusedPadding As Integer
    dmBitsPerPel As Integer
    dmPelsWidth As Long
    dmPelsHeight As Long
    dmDisplayFlags As Long
    dmDisplayFrequency As Long
End Type
Type DEVNAMES
    wDriverOffset As Integer
    wDeviceOffset As Integer
    wOutputOffset As Integer
    wDefault As Integer
End Type
Type DLGITEMTEMPLATE
    style As Long
    dwExtendedStyle As Long
    x As Integer
    y As Integer
    cx As Integer
    cy As Integer
    id As Integer
End Type
Type DLGTEMPLATE
    style As Long
    dwExtendedStyle As Long
    cdit As Integer
    x As Integer
    y As Integer
    cx As Integer
    cy As Integer
End Type
Type DOC_INFO_1
    pDocName As String
    pOutputFile As String
    pDatatype As String
End Type
Type DOC_INFO_2
    pDocName As String
    pOutputFile As String
    pDatatype As String
    dwMode As Long
    JobId As Long
End Type
Type DOCINFO
    cbSize As Long
    lpszDocName As String
    lpszOutput As String
End Type
Type DRAGINFO
    uSize As Long
    pt As POINTAPI
    fNC As Boolean
    lpFileList As String
    grfKeyState As Long
End Type
Type DRAWITEMSTRUCT
    CtlType As Long
    CtlID As Long
    itemID As Long
    itemAction As Long
    itemState As Long
    hwndItem As Long
    hdc As Long
    rcItem As Rect
    itemData As Long
End Type
Type DRAWTEXTPARAMS
    cbSize As Long
    iTabLength As Long
    iLeftMargin As Long
    iRightMargin As Long
    uiLengthDrawn As Long
End Type
Type DRIVER_INFO_1
    pName As String
End Type
Type DRIVER_INFO_2
    cVersion As Long
    pName As String
    pEnvironment As String
    pDriverPath As String
    pDataFile As String
    pConfigFile As String
End Type
Type DRIVER_INFO_3
    cVersion As Long
    pName As String
    pEnvironment As String
    pDriverPath As String
    pDataFile As String
    pConfigFile As String
    pHelpFile As String
    pDependentFiles As String
    pMonitorName As String
    pDefaultDataType As String
End Type
Type DRVCONFIGINFO
    dwDCISize As Long
    lpszDCISectionName As String
    lpszDCIAliasName As String
    dnDevNode As Long
End Type
Type emr
    iType As Long
    nSize As Long
End Type
Type EMRABORTPATH
    pEmr As emr
End Type
Type EMRANGLEARC
    pEmr As emr
    ptlCenter As POINTL
    nRadius As Long
    eStartAngle As Double
    eSweepAngle As Double
End Type
Type EMRARC
    pEmr As emr
    rclBox As RECTL
    ptlStart As POINTL
    ptlEnd As POINTL
End Type
Type EMRARCTO
    pEmr As emr
    rclBox As RECTL
    ptlStart As POINTL
    ptlEnd As POINTL
End Type
Type EMRBEGINPATH
    pEmr As emr
End Type
Type EMRBITBLT
    pEmr As emr
    rclBounds As RECTL
    xDest As Long
    yDest As Long
    cxDest As Long
    cyDest As Long
    dwRop As Long
    xSrc As Long
    ySrc As Long
    xformSrc As xform
    crBkColorSrc As Long
    iUsageSrc As Long
    offBmiSrc As Long
    cbBmiSrc As Long
    offBitsSrc As Long
    cbBitsSrc As Long
End Type
Type EMRCHORD
    pEmr As emr
    rclBox As RECTL
    ptlStart As POINTL
    ptlEnd As POINTL
End Type
Type EMRCLOSEFIGURE
    pEmr As emr
End Type
Type EMRCREATEBRUSHINDIRECT
    pEmr As emr
    ihBrush As Long
    lb As LOGBRUSH
End Type
Type EMRCREATECOLORSPACE
    pEmr As emr
    ihCS As Long
    lcs As LOGCOLORSPACE
End Type
Type EMRCREATEDIBPATTERNBRUSHPT
    pEmr As emr
    ihBursh As Long
    iUsage As Long
    offBmi As Long
    cbBmi As Long
    offBits As Long
    cbBits As Long
End Type
Type EMRCREATEMONOBRUSH
    pEmr As emr
    ihBrush As Long
    iUsage As Long
    offBmi As Long
    cbBmi As Long
    offBits As Long
    cbBits As Long
End Type
Type EMRCREATEPALETTE
    pEmr As emr
    ihPal As Long
    lgpl As LOGPALETTE
End Type
Type EMRCREATEPEN
    pEmr As emr
    ihPen As Long
    lopn As LOGPEN
End Type
Type EMRDELETEOBJECT
    pEmr As emr
    ihObject As Long
End Type
Type EMRELLIPSE
    pEmr As emr
    rclBox As RECTL
End Type
Type EMREMRSAVEDC
    pEmr As emr
End Type
Type EMRENDPATH
    pEmr As emr
End Type
Type EMREOF
    pEmr As emr
    nPalEntries As Long
    offPalEntries As Long
    nSizeLast As Long
End Type
Type EMREXCLUDECLIPRECT
    pEmr As emr
    rclClip As RECTL
End Type
Type EMREXTCREATEFONTINDIRECT
    pEmr As emr
    ihFont As Long
    elfw As EXTLOGFONT
End Type
Type EMREXTCREATEPEN
    pEmr As emr
    ihPen As Long
    offBmi As Long
    cbBmi As Long
    offBits As Long
    cbBits As Long
    elp As EXTLOGPEN
End Type
Type EMREXTFLOODFILL
    pEmr As emr
    ptlStart As POINTL
    crColor As Long
    iMode As Long
End Type
Type EMREXTSELECTCLIPRGN
    pEmr As emr
    cbRgnData As Long
    iMode As Long
    RgnData(1) As Integer
End Type
Type EMREXTTEXTOUT
    pEmr As emr
    rclBounds As RECTL
    iGraphicsMode As Long
    exScale As Double
    eyScale As Double
    emrtext As emrtext
End Type
Type EMRFILLPATH
    pEmr As emr
    rclBounds As RECTL
End Type
Type EMRFILLRGN
    pEmr As emr
    rclBounds As RECTL
    cbRgnData As Long
    ihBrush As Long
    RgnData(1) As Integer
End Type
Type EMRFLATTENPATH
    pEmr As emr
End Type
Type EMRFRAMERGN
    pEmr As emr
    rclBounds As RECTL
    cbRgnData As Long
    ihBrush As Long
    szlStroke As SIZEL
    RgnData(1) As Integer
End Type
Type EMRGDICOMMENT
    pEmr As emr
    cbData As Long
    Data(1) As Integer
End Type
Type EMRINTERSECTCLIPRECT
    pEmr As emr
    rclClip As RECTL
End Type
Type EMRINVERTRGN
    pEmr As emr
    rclBounds As RECTL
    cbRgnData As Long
    RgnData(1) As Integer
End Type
Type EMRLINETO
    pEmr As emr
    ptl As POINTL
End Type
Type EMRMASKBLT
    pEmr As emr
    rclBounds As RECTL
    xDest As Long
    yDest As Long
    cxDest As Long
    cyDest As Long
    dwRop As Long
    xSrc2 As Long
    cyDest2 As Long
    dwRop2 As Long
    xSrc As Long
    ySrc As Long
    xformSrc As XFORM
    crBkColorSrc As Long
    iUsageSrc As Long
    offBmiSrc As Long
    cbBmiSrc As Long
    offBitsSrc As Long
    cbBitsSrc As Long
    xMask As Long
    yMask As Long
    iUsageMask As Long
    offBmiMask As Long
    cbBmiMask As Long
    offBitsMask As Long
    cbBitsMask As Long
End Type
Type EMRMODIFYWORLDTRANSFORM
    pEmr As emr
    xform As XFORM
    iMode As Long
End Type
Type EMRMOVETOEX
    pEmr As emr
    ptl As POINTL
End Type
Type EMROFFSETCLIPRGN
    pEmr As emr
    ptlOffset As POINTL
End Type
Type EMRPAINTRGN
    pEmr As emr
    rclBounds As RECTL
    cbRgnData As Long
    RgnData(1) As Integer
End Type
Type EMRPIE
    pEmr As emr
    rclBox As RECTL
    ptlStart As POINTL
    ptlEnd As POINTL
End Type
Type EMRPLGBLT
    pEmr As emr
    rclBounds As RECTL
    aptlDest(3) As POINTL
    xSrc As Long
    ySrc As Long
    cxSrc As Long
    cySrc As Long
    xformSrc As XFORM
    crBkColorSrc As Long
    iUsageSrc As Long
    offBmiSrc As Long
    cbBmiSrc As Long
    offBitsSrc As Long
    cbBitsSrc As Long
    xMask As Long
    yMask As Long
    iUsageMask As Long
    offBmiMask As Long
    cbBmiMask As Long
    offBitsMask As Long
    cbBitsMask As Long
End Type
Type EMRPLOYBEZIERTO16
    pEmr As emr
    rclBounds As RECTL
    cpts As Long
    apts(1) As POINTS
End Type
Type EMRPOLYBEZIER
    pEmr As emr
    rclBounds As RECTL
    cptl As Long
    aptl(1) As POINTL
End Type
Type EMRPOLYBEZIER16
    pEmr As emr
    rclBounds As RECTL
    cpts As Long
    apts(1) As POINTS
End Type
Type EMRPOLYBEZIERTO
    pEmr As emr
    rclBounds As RECTL
    cptl As Long
    aptl(1) As POINTL
End Type
Type EMRPOLYDRAW
    pEmr As emr
    rclBounds As RECTL
    cptl As Long
    aptl(1) As POINTL
    abTypes(1) As Integer
End Type
Type EMRPOLYDRAW16
    pEmr As emr
    rclBounds As RECTL
    cpts As Long
    apts(1) As POINTS
    abTypes(1) As Integer
End Type
Type EMRPOLYGON
    pEmr As emr
    rclBounds As RECTL
    cptl As Long
    aptl(1) As POINTL
End Type
Type EMRPOLYGON16
    pEmr As emr
    rclBounds As RECTL
    cpts As Long
    apts(1) As POINTS
End Type
Type EMRPOLYLINE
    pEmr As emr
    rclBounds As RECTL
    cptl As Long
    aptl(1) As POINTL
End Type
Type EMRPOLYLINE16
    pEmr As emr
    rclBounds As RECTL
    cpts As Long
    apts(1) As POINTS
End Type
Type EMRPOLYLINETO16
    pEmr As emr
    rclBounds As RECTL
    cpts As Long
    apts(1) As POINTS
End Type
Type EMRPOLYPOLYGON
    pEmr As emr
    rclBounds As RECTL
    nPolys As Long
    cptl As Long
    aPolyCounts(1) As Long
    aptl(1) As POINTL
End Type
Type EMRPOLYPOLYGON16
    pEmr As emr
    rclBounds As RECTL
    nPolys As Long
    cpts As Long
    aPolyCounts(1) As Long
    apts(1) As POINTS
End Type
Type EMRPOLYPOLYLINE
    pEmr As emr
    rclBounds As RECTL
    nPolys As Long
    cptl As Long
    aPolyCounts(1) As Long
    aptl(1) As POINTL
End Type
Type EMRPOLYPOLYLINE16
    pEmr As emr
    rclBounds As RECTL
    nPolys As Long
    cpts As Long
    aPolyCounts(1) As Long
    apts(1) As POINTS
End Type
Type EMRREALIZEPALETTE
    pEmr As emr
End Type
Type EMRRECTANGLE
    pEmr As emr
    rclBox As RECTL
End Type
Type EMRRESIZEPALETTE
    pEmr As emr
    ihPal As Long
    cEntries As Long
End Type
Type EMRRESTOREDC
    pEmr As emr
    iRelative As Long
End Type
Type EMRROUNDRECT
    pEmr As emr
    rclBox As RECTL
    szlCorner As SIZEL
End Type
Type EMRSCALEVIEWPORTEXTEX
    pEmr As emr
    xNum As Long
    xDenom As Long
    yNum As Long
    yDemon As Long
End Type
Type EMRSCALEWINDOWEXTEX
    pEmr As emr
    xNum As Long
    xDenom As Long
    yNum As Long
    yDemon As Long
End Type
Type EMRSELECTCLIPPATH
    pEmr As emr
    iMode As Long
End Type
Type EMRSELECTCOLORSPACE
    pEmr As emr
    ihCS As Long
End Type
Type EMRSELECTOBJECT
    pEmr As emr
    ihObject As Long
End Type
Type EMRSELECTPALETTE
    pEmr As emr
    ihPal As Long
End Type
Type EMRSETARCDIRECTION
    pEmr As emr
    iArcDirection As Long
End Type
Type EMRSETBKCOLOR
    pEmr As emr
    crColor As Long
End Type
Type EMRSETBKMODE
    pEmr As emr
    iMode As Long
End Type
Type EMRSETBRUSHORGEX
    pEmr As emr
    ptlOrigin As POINTL
End Type
Type EMRSETCOLORADJUSTMENT
    pEmr As emr
    ColorAdjustment As ColorAdjustment
End Type
Type EMRSETDIBITSTODEVICE
    pEmr As emr
    rclBounds As RECTL
    xDest As Long
    yDest As Long
    xSrc As Long
    ySrc As Long
    cxSrc As Long
    cySrc As Long
    offBmiSrc As Long
    cbBmiSrc As Long
    offBitsSrc As Long
    cbBitsSrc As Long
    iUsageSrc As Long
    iStartScan As Long
    cScans As Long
End Type
Type EMRSETMAPMODE
    pEmr As emr
    iMode As Long
End Type
Type EMRSETMAPPERFLAGS
    pEmr As emr
    dwFlags As Long
End Type
Type EMRSETMETARGN
    pEmr As emr
End Type
Type EMRSETMITERLIMIT
    pEmr As emr
    eMiterLimit As Double
End Type
Type EMRSETPALETTEENTRIES
    pEmr As emr
    ihPal As Long
    iStart As Long
    cEntries As Long
    aPalEntries(1) As PALETTEENTRY
End Type
Type EMRSETPIXELV
    pEmr As emr
    ptlPixel As POINTL
    crColor As Long
End Type
Type EMRSETPOLYFILLMODE
    pEmr As emr
    iMode As Long
End Type
Type EMRSETROP2
    pEmr As emr
    iMode As Long
End Type
Type EMRSETSTRETCHBLTMODE
    pEmr As emr
    iMode As Long
End Type
Type EMRSETTEXTALIGN
    pEmr As emr
    iMode As Long
End Type
Type EMRSETTEXTCOLOR
    pEmr As emr
    crColor As Long
End Type
Type EMRSETVIEWPORTEXTEX
    pEmr As emr
    szlExtent As SIZEL
End Type
Type EMRSETVIEWPORTORGEX
    pEmr As emr
    ptlOrigin As POINTL
End Type
Type EMRSETWINDOWEXTEX
    pEmr As emr
    szlExtent As SIZEL
End Type
Type EMRSETWINDOWORGEX
    pEmr As emr
    ptlOrigin As POINTL
End Type
Type EMRSETWORLDTRANSFORM
    pEmr As emr
    xform As XFORM
End Type
Type EMRSTRETCHBLT
    pEmr As emr
    rclBounds As RECTL
    xDest As Long
    yDest As Long
    cxDest As Long
    cyDest As Long
    dwRop As Long
    xSrc As Long
    ySrc As Long
    xformSrc As xform
    crBkColorSrc As Long
    iUsageSrc As Long
    offBmiSrc As Long
    cbBmiSrc As Long
    offBitsSrc As Long
    cbBitsSrc As Long
    cxSrc As Long
    cySrc As Long
End Type
Type EMRSTRETCHDIBITS
    pEmr As emr
    rclBounds As RECTL
    xDest As Long
    yDest As Long
    xSrc As Long
    ySrc As Long
    cxSrc As Long
    cySrc As Long
    offBmiSrc As Long
    cbBmiSrc As Long
    offBitsSrc As Long
    cbBitsSrc As Long
    iUsageSrc As Long
    dwRop As Long
    cxDest As Long
    cyDest As Long
End Type
Type EMRSTROKEANDFILLPATH
    pEmr As emr
    rclBounds As RECTL
End Type
Type EMRSTROKEPATH
    pEmr As emr
    rclBounds As RECTL
End Type
Type emrtext
    ptlReference As POINTL
    nchars As Long
    offString As Long
    fOptions As Long
    rcl As RECTL
    offDx As Long
End Type
Type EMRWIDENPATH
    pEmr As emr
End Type
Type ENHMETAHEADER
    iType As Long
    nSize As Long
    rclBounds As RECTL
    rclFrame As RECTL
    dSignature As Long
    nVersion As Long
    nBytes As Long
    nRecords As Long
    nHandles As Integer
    sReserved As Integer
    nDescription As Long
    offDescription As Long
    nPalEntries As Long
    szlDevice As SIZEL
    szlMillimeters As SIZEL
End Type
Type ENHMETARECORD
    iType As Long
    nSize As Long
    dParm(1) As Long
End Type
Type ENUM_SERVICE_STATUS
    lpServiceName As String
    lpDisplayName As String
    ServiceStatus As SERVICE_STATUS
End Type
Type ENUMLOGFONT
    elfLogFont As LOGFONT
    elfFullName(LF_FULLFACESIZE) As Byte
    elfStyle(LF_FACESIZE) As Byte
End Type
Type ENUMLOGFONTEX
    elfLogFont As LOGFONT
    elfFullName(LF_FULLFACESIZE) As Byte
    elfStyle(LF_FACESIZE) As Byte
    elfScript(LF_FACESIZE) As Byte
End Type
Type EVENTLOGRECORD
    Length as Long
    Reserved as Long
    RecordNumber as Long
    TimeGenerated as Long
    TimeWritten as Long
    EventID as Long
    EventType as Integer
    NumStrings as Integer
    EventCategory as Integer
    ReservedFlags as Integer
    ClosingRecordNumber as Long
    StringOffset as Long
    UserSidLength as Long
    UserSidOffset as Long
    DataLength as Long
    DataOffset as Long
End Type
Type EVENTMSG
    message As Long
    paramL As Long
    paramH As Long
    time As Long
    hwnd As Long
End Type
Type EXCEPTION_DEBUG_INFO
    pExceptionRecord As EXCEPTION_RECORD
    dwFirstChance As Long
End Type
Type EXCEPTION_POINTERS
    pExceptionRecord As EXCEPTION_RECORD
    ContextRecord As CONTEXT
End Type
Type EXCEPTION_RECORD
    ExceptionCode As Long
    ExceptionFlags As Long
    pExceptionRecord As Long
    ExceptionAddress As Long
    NumberParameters As Long
    ExceptionInformation(EXCEPTION_MAXIMUM_PARAMETERS) As Long
End Type
Type EXIT_PROCESS_DEBUG_INFO
    dwExitCode As Long
End Type
Type EXIT_THREAD_DEBUG_INFO
    dwExitCode As Long
End Type
Type EXTLOGFONT
    elfLogFont  As LOGFONT
    elfFullName(LF_FULLFACESIZE) As Byte
    elfStyle(LF_FACESIZE) As Byte
    elfVersion As Long
    elfStyleSize As Long
    elfMatch As Long
    elfReserved As Long
    elfVendorId(ELF_VENDOR_SIZE) As Byte
    elfCulture As Long
    elfPanose As PANOSE
End Type
Type EXTLOGPEN
    elpPenStyle As Long
    elpWidth As Long
    elpBrushStyle As Long
    elpColor As Long
    elpHatch As Long
    elpNumEntries As Long
    elpStyleEntry(1) As Long
End Type
Type FILETIME
    dwLowDateTime As Long
    dwHighDateTime As Long
End Type
Type FIND_NAME_BUFFER
    Length As Integer
    access_control As Integer
    frame_control As Integer
    destination_addr(6) As Integer
    source_addr(6) As Integer
    routing_info(18) As Integer
End Type
Type FIND_NAME_HEADER
    node_count As Integer
    Reserved As Integer
    unique_group As Integer
End Type
Type FINDREPLACE
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    flags As Long
    lpstrFindWhat As String
    lpstrReplaceWith As String
    wFindWhatLen As Integer
    wReplaceWithLen As Integer
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type
Type FIXED
    fract As Integer
    Value As Integer
End Type
Type FOCUS_EVENT_RECORD
    bSetFocus As Boolean
End Type
Type FONTSIGNATURE
    fsUsb(4) As Long
    fsCsb(2) As Long
End Type
Type FORM_INFO_1
    pName As String
    Size As SIZEL
    ImageableArea As RECTL
End Type
Type GCP_RESULTS
    lStructSize As Long
    lpOutString As String
    lpOrder As Long
    lpDX As Long
    lpCaretPos As Long
    lpClass As String
    lpGlyphs As String
    nGlyphs As Long
    nMaxFit As Long
End Type
Type GENERIC_MAPPING
    GenericRead As Long
    GenericWrite As Long
    GenericExecute As Long
    GenericAll As Long
End Type
Type GLYPHMETRICS
    gmBlackBoxX As Long
    gmBlackBoxY As Long
    gmptGlyphOrigin As POINTAPI
    gmCellIncX As Integer
    gmCellIncY As Integer
End Type
Type HANDLETABLE
    objectHandle(1) As Long
End Type
Type HELPINFO
    cbSize As Long
    iContextType As Long
    iCtrlId As Long
    hItemHandle As Long
    dwContextId As Long
    MousePos As POINTAPI
End Type
Type HELPWININFO
    wStructSize As Long
    x As Long
    y As Long
    dx As Long
    dy As Long
    wMax As Long
    rgchMember As String * 2
End Type
Type HSZPAIR
    hszSvc As Long
    hszTopic As Long
End Type
Type ICONINFO
    fIcon As Boolean
    xHotspot As Long
    yHotspot As Long
    hbmMask As Long
    hbmColor As Long
End Type
Type ICONMETRICS
    cbSize As Long
    iHorzSpacing As Long
    iVertSpacing As Long
    iTitleWrap As Long
    lfFont As LOGFONT
End Type
Type JOB_INFO_1
    JobId As Long
    pPrinterName As String
    pMachineName As String
    pUserName As String
    pDocument As String
    pDatatype As String
    pStatus As String
    Status As Long
    Priority As Long
    Position As Long
    TotalPages As Long
    PagesPrinted As Long
    Submitted As SYSTEMTIME
End Type
Type JOB_INFO_2
    JobId As Long
    pPrinterName As String
    pMachineName As String
    pUserName As String
    pDocument As String
    pNotifyName As String
    pDatatype As String
    pPrintProcessor As String
    pParameters As String
    pDriverName As String
    pDevMode As DEVMODE
    pStatus As String
    pSecurityDescriptor As SECURITY_DESCRIPTOR
    Status As Long
    Priority As Long
    Position As Long
    StartTime As Long
    UntilTime As Long
    TotalPages As Long
    Size As Long
    Submitted As SYSTEMTIME
    time As Long
    PagesPrinted As Long
End Type
Type JOYCAPS
    wMid As Integer
    wPid As Integer
    szPname As String * MAXPNAMELEN
    wXmin As Integer
    wXmax As Integer
    wYmin As Integer
    wYmax As Integer
    wZmin As Integer
    wZmax As Integer
    wNumButtons As Integer
    wPeriodMin As Integer
    wPeriodMax As Integer
End Type
Type JOYINFO
    wXpos As Integer
    wYpos As Integer
    wZpos As Integer
    wButtons As Integer
End Type
Type JOYINFOEX
    dwSize As Long
    dwFlags As Long
    dwXpos As Long
    dwYpos As Long
    dwZpos As Long
    dwRpos As Long
    dwUpos As Long
    dwVpos As Long
    dwButtons As Long
    dwButtonNumber As Long
    dwPOV As Long
    dwReserved1 As Long
    dwReserved2 As Long
End Type
Type KERNINGPAIR
    wFirst As Integer
    wSecond As Integer
    iKernAmount As Long
End Type
Type KEY_EVENT_RECORD
    bKeyDown As Boolean
    wRepeatCount As Integer
    wVirtualKeyCode As Integer
    wVirtualScanCode As Integer
    uChar As Integer
    dwControlKeyState As Long
End Type
Type LANA_ENUM
    Length As Integer
    lana(MAX_LANA) As Integer
End Type
Type LARGE_INTEGER
    lowpart As Long
    highpart As Long
End Type
Type LDT_BYTES
    BaseMid As Byte
    Flags1 As Byte
    Flags2 As Byte
    BaseHi As Byte
End Type
Type LDT_ENTRY
    LimitLow As Integer
    BaseLow As Integer
    HighWord As Long
End Type
Type LOAD_DLL_DEBUG_INFO
    hFile As Long
    lpBaseOfDll As Long
    dwDebugInfoFileOffset As Long
    nDebugInfoSize As Long
    lpImageName As Long
    fUnicode As Integer
End Type
Type LOCALESIGNATURE
    lsUsb(4) As Long
    lsCsbDefault(2) As Long
    lsCsbSupported(2) As Long
End Type
Type LOGBRUSH
    lbStyle As Long
    lbColor As Long
    lbHatch As Long
End Type
Type LOGCOLORSPACE
    lcsSignature As Long
    lcsVersion As Long
    lcsSize As Long
    lcsCSType As Long
    lcsIntent As Long
    lcsEndPoints As CIEXYZTRIPLE
    lcsGammaRed As Long
    lcsGammaGreen As Long
    lcsGammaBlue As Long
    lcsFileName As String * MAX_PATH
End Type
Type LOGFONT
    lfHeight As Long
    lfWidth As Long
    lfEscapement As Long
    lfOrientation As Long
    lfWeight As Long
    lfItalic As Byte
    lfUnderline As Byte
    lfStrikeOut As Byte
    lfCharSet As Byte
    lfOutPrecision As Byte
    lfClipPrecision As Byte
    lfQuality As Byte
    lfPitchAndFamily As Byte
    lfFaceName(LF_FACESIZE) As Byte
End Type
Type LOGPALETTE
    palVersion As Integer
    palNumEntries As Integer
    palPalEntry(1) As PALETTEENTRY
End Type
Type LOGPEN
    lopnStyle As Long
    lopnWidth As POINTAPI
    lopnColor As Long
End Type
Type LUID
    LowPart As Long
    HighPart As Long
End Type
Type LUID_AND_ATTRIBUTES
    pLuid As LUID
    Attributes As Long
End Type
Type MAT2
    eM11 As FIXED
    eM12 As FIXED
    eM21 As FIXED
    eM22 As FIXED
End Type
Type MCI_ANIM_OPEN_PARMS
    dwCallback As Long
    wDeviceID As Long
    lpstrDeviceType As String
    lpstrElementName As String
    lpstrAlias As String
    dwStyle As Long
    hWndParent As Long
End Type
Type MCI_ANIM_PLAY_PARMS
    dwCallback As Long
    dwFrom As Long
    dwTo As Long
    dwSpeed As Long
End Type
Type MCI_ANIM_RECT_PARMS
    dwCallback As Long
    rc As Rect
End Type
Type MCI_ANIM_STEP_PARMS
    dwCallback As Long
    dwFrames As Long
End Type
Type MCI_ANIM_UPDATE_PARMS
    dwCallback As Long
    rc As Rect
    hdc As Long
End Type
Type MCI_ANIM_WINDOW_PARMS
    dwCallback As Long
    hwnd As Long
    nCmdShow As Long
    lpstrText As String
End Type
Type MCI_BREAK_PARMS
    dwCallback As Long
    nVirtKey As Long
    hwndBreak As Long
End Type
Type MCI_GENERIC_PARMS
    dwCallback As Long
End Type
Type MCI_GETDEVCAPS_PARMS
    dwCallback As Long
    dwReturn As Long
    dwIten As Long
End Type
Type MCI_INFO_PARMS
    dwCallback As Long
    lpstrReturn As String
    dwRetSize As Long
End Type
Type MCI_LOAD_PARMS
    dwCallback As Long
    lpFileName As String
End Type
Type MCI_OPEN_PARMS
    dwCallback As Long
    wDeviceID As Long
    lpstrDeviceType As String
    lpstrElementName As String
    lpstrAlias As String
End Type
Type MCI_OVLY_LOAD_PARMS
    dwCallback As Long
    lpFileName As String
    rc As Rect
End Type
Type MCI_OVLY_OPEN_PARMS
    dwCallback As Long
    wDeviceID As Long
    lpstrDeviceType As String
    lpstrElementName As String
    lpstrAlias As String
    dwStyle As Long
    hWndParent As Long
End Type
Type MCI_OVLY_RECT_PARMS
    dwCallback As Long
    rc As Rect
End Type
Type MCI_OVLY_SAVE_PARMS
    dwCallback As Long
    lpFileName As String
    rc As Rect
End Type
Type MCI_OVLY_WINDOW_PARMS
    dwCallback As Long
    hwnd As Long
    nCmdShow As Long
    lpstrText As String
End Type
Type MCI_PLAY_PARMS
    dwCallback As Long
    dwFrom As Long
    dwTo As Long
End Type
Type MCI_RECORD_PARMS
    dwCallback As Long
    dwFrom As Long
    dwTo As Long
End Type
Type MCI_SAVE_PARMS
    dwCallback As Long
    lpFileName As String
End Type
Type MCI_SEEK_PARMS
    dwCallback As Long
    dwTo As Long
End Type
Type MCI_SEQ_SET_PARMS
    dwCallback As Long
    dwTimeFormat As Long
    dwAudio As Long
    dwTempo As Long
    dwPort As Long
    dwSlave As Long
    dwMaster As Long
    dwOffset As Long
End Type
Type MCI_SET_PARMS
    dwCallback As Long
    dwTimeFormat As Long
    dwAudio As Long
End Type
Type MCI_SOUND_PARMS
    dwCallback As Long
    lpstrSoundName As String
End Type
Type MCI_STATUS_PARMS
    dwCallback As Long
    dwReturn As Long
    dwItem As Long
    dwTrack As Integer
End Type
Type MCI_SYSINFO_PARMS
    dwCallback As Long
    lpstrReturn As String
    dwRetSize As Long
    dwNumber As Long
    wDeviceType As Long
End Type
Type MCI_VD_ESCAPE_PARMS
    dwCallback As Long
    lpstrCommand As String
End Type
Type MCI_VD_PLAY_PARMS
    dwCallback As Long
    dwFrom As Long
    dwTo As Long
    dwSpeed As Long
End Type
Type MCI_VD_STEP_PARMS
    dwCallback As Long
    dwFrames As Long
End Type
Type MCI_WAVE_DELETE_PARMS
    dwCallback As Long
    dwFrom As Long
    dwTo As Long
End Type
Type MCI_WAVE_OPEN_PARMS
    dwCallback As Long
    wDeviceID As Long
    lpstrDeviceType As String
    lpstrElementName As String
    lpstrAlias As String
    dwBufferSeconds As Long
End Type
Type MCI_WAVE_SET_PARMS
    dwCallback As Long
    dwTimeFormat As Long
    dwAudio As Long
    wInput As Long
    wOutput As Long
    wFormatTag As Integer
    wReserved2 As Integer
    nChannels As Integer
    wReserved3 As Integer
    nSamplesPerSec As Long
    nAvgBytesPerSec As Long
    nBlockAlign As Integer
    wReserved4 As Integer
    wBitsPerSample As Integer
    wReserved5 As Integer
End Type
Type MDICREATESTRUCT
    szClass As String
    szTitle As String
    hOwner As Long
    x As Long
    y As Long
    cx As Long
    cy As Long
    style As Long
    lParam As Long
End Type
Type MEASUREITEMSTRUCT
    CtlType As Long
    CtlID As Long
    itemID As Long
    itemWidth As Long
    itemHeight As Long
    itemData As Long
End Type
Type MEMORY_BASIC_INFORMATION
    BaseAddress as Long
    AllocationBase as Long
    AllocationProtect As Long
    RegionSize As Long
    State As Long
    Protect As Long
    lType As Long
End Type
Type MEMORYSTATUS
    dwLength As Long
    dwMemoryLoad As Long
    dwTotalPhys As Long
    dwAvailPhys As Long
    dwTotalPageFile As Long
    dwAvailPageFile As Long
    dwTotalVirtual As Long
    dwAvailVirtual As Long
End Type
Type MENU_EVENT_RECORD
    dwCommandId As Long
End Type
Type MENUITEMINFO
    cbSize As Long
    fMask As Long
    fType As Long
    fState As Long
    wID As Long
    hSubMenu As Long
    hbmpChecked As Long
    hbmpUnchecked As Long
    dwItemData As Long
    dwTypeData As String
    cch As Long
End Type
Type MENUITEMTEMPLATE
    mtOption As Integer
    mtID As Integer
    mtString As Byte
End Type
Type MENUITEMTEMPLATEHEADER
    versionNumber As Integer
    offset As Integer
End Type
Type METAFILEPICT
    mm As Long
    xExt As Long
    yExt As Long
    hMF As Long
End Type
Type METAHEADER
    mtType As Integer
    mtHeaderSize As Integer
    mtVersion As Integer
    mtSize As Long
    mtNoObjects As Integer
    mtMaxRecord As Long
    mtNoParameters As Integer
End Type
Type METARECORD
    rdSize As Long
    rdParm(1) As Integer
End Type
Type midi
    songptrpos As Long
End Type
Type MIDIEVENT
    dwDeltaTime As Long
    dwStreamID As Long
    dwEvent As Long
    dwParms(1) As Long
End Type
Type MIDIHDR
    lpData As String
    dwBufferLength As Long
    dwBytesRecorded As Long
    dwUser As Long
    dwFlags As Long
    lpNext As Long
    Reserved As Long
End Type
Type MIDIINCAPS
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
End Type
Type MIDIOUTCAPS
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
    wTechnology As Integer
    wVoices As Integer
    wNotes As Integer
    wChannelMask As Integer
    dwSupport As Long
End Type
Type MIDIPROPTEMPO
    cbStruct As Long
    dwTempo As Long
End Type
Type MIDIPROPTIMEDIV
    cbStruct As Long
    dwTimeDiv As Long
End Type
Type MIDISTRMBUFFVER
    dwVersion As Long
    dwMid As Long
    dwOEMVersion As Long
End Type
Type MINIMIZEDMETRICS
    cbSize As Long
    iWidth As Long
    iHorzGap As Long
    iVertGap As Long
    iArrange As Long
    lfFont As LOGFONT
End Type
Type MINMAXINFO
    ptReserved As POINTAPI
    ptMaxSize As POINTAPI
    ptMaxPosition As POINTAPI
    ptMinTrackSize As POINTAPI
    ptMaxTrackSize As POINTAPI
End Type
Type MIXERCAPS
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
    fdwSupport As Long
    cDestinations As Long
End Type
Type MIXERCONTROL
    cbStruct As Long
    dwControlID As Long
    dwControlType As Long
    fdwControl As Long
    cMultipleItems As Long
    szShortName As String * MIXER_SHORT_NAME_CHARS
    szName As String * MIXER_LONG_NAME_CHARS
    Bounds As Double
    Metrics As Long
End Type
Type MIXERCONTROLDETAILS
    cbStruct As Long
    dwControlID As Long
    cChannels As Long
    item As Long
    cbDetails As Long
    paDetails As Long
End Type
Type MIXERCONTROLDETAILS_BOOLEAN
    fValue As Long
End Type
Type MIXERCONTROLDETAILS_LISTTEXT
    dwParam1 As Long
    dwParam2 As Long
    szName As String * MIXER_LONG_NAME_CHARS
End Type
Type MIXERCONTROLDETAILS_SIGNED
    lValue As Long
End Type
Type MIXERCONTROLDETAILS_UNSIGNED
    dwValue As Long
End Type
Type MIXERLINE
    cbStruct As Long
    dwDestination As Long
    dwSource As Long
    dwLineID As Long
    fdwLine As Long
    dwUser As Long
    dwComponentType As Long
    cChannels As Long
    cConnections As Long
    cControls As Long
    szShortName As String * MIXER_SHORT_NAME_CHARS
    szName As String * MIXER_LONG_NAME_CHARS
    lpTarget As Target
End Type
Type MIXERLINECONTROLS
    cbStruct As Long
    dwLineID As Long
    dwControl As Long
    cControls As Long
    cbmxctrl As Long
    pamxctrl As MIXERCONTROL
End Type
Type MMCKINFO
    ckid As Long
    ckSize As Long
    fccType As Long
    dwDataOffset As Long
    dwFlags As Long
End Type
Type MMIOINFO
    dwFlags As Long
    fccIOProc As Long
    pIOProc As Long
    wErrorRet As Long
    htask As Long
    cchBuffer As Long
    pchBuffer As String
    pchNext As String
    pchEndRead As String
    pchEndWrite As String
    lBufOffset As Long
    lDiskOffset As Long
    adwInfo(4) As Long
    dwReserved1 As Long
    dwReserved2 As Long
    hmmio As Long
End Type
Type MMTIME
    wType As Long
    u As Long
End Type
Type MODEMDEVCAPS
    dwActualSize As Long
    dwRequiredSize As Long
    dwDevSpecificOffset As Long
    dwDevSpecificSize As Long
    dwModemProviderVersion As Long
    dwModemManufacturerOffset As Long
    dwModemManufacturerSize As Long
    dwModemModelOffset As Long
    dwModemModelSize As Long
    dwModemVersionOffset As Long
    dwModemVersionSize As Long
    dwDialOptions As Long
    dwCallSetupFailTimer As Long
    dwInactivityTimeout As Long
    dwSpeakerVolume As Long
    dwSpeakerMode As Long
    dwModemOptions As Long
    dwMaxDTERate As Long
    dwMaxDCERate As Long
    abVariablePortion(1) As Byte
End Type
Type MODEMSETTINGS
    dwActualSize As Long
    dwRequiredSize As Long
    dwDevSpecificOffset As Long
    dwDevSpecificSize As Long
    dwCallSetupFailTimer As Long
    dwInactivityTimeout As Long
    dwSpeakerVolume As Long
    dwSpeakerMode As Long
    dwPreferredModemOptions As Long
    dwNegotiatedModemOptions As Long
    dwNegotiatedDCERate As Long
    abVariablePortion(1) As Byte
End Type
Type MONCBSTRUCT
    cb As Long
    dwTime As Long
    htask As Long
    dwRet As Long
    wType As Long
    wFmt As Long
    hConv As Long
    hsz1 As Long
    hsz2 As Long
    hData As Long
    dwData1 As Long
    dwData2 As Long
    cc As CONVCONTEXT
    cbData As Long
    Data(8) As Long
End Type
Type MONCONVSTRUCT
    cb As Long
    fConnect As Boolean
    dwTime As Long
    htask As Long
    hszSvc As Long
    hszTopic As Long
End Type
Type MONERRSTRUCT
    cb As Long
    wLastError As Long
    dwTime As Long
    htask As Long
End Type
Type MONHSZSTRUCT
    cb As Long
    fsAction As Boolean
    dwTime As Long
    hsz As Long
    htask As Long
    str As Byte
End Type
Type MONITOR_INFO_1
    pName As String
End Type
Type MONITOR_INFO_2
    pName As String
    pEnvironment As String
    pDLLName As String
End Type
Type MONLINKSTRUCT
    cb As Long
    dwTime As Long
    htask As Long
    fEstablished As Boolean
    fNoData As Boolean
    hszSvc As Long
    hszTopic As Long
    hszItem As Long
    wFmt As Long
    fServer As Boolean
    hConvServer As Long
    hConvClient As Long
End Type
Type MONMSGSTRUCT
    cb As Long
    hwndTo As Long
    dwTime As Long
    htask As Long
    wMsg As Long
    wParam As Long
    lParam As Long
    dmhd As DDEML_MSG_HOOK_DATA
End Type
Type MOUSE_EVENT_RECORD
    dwMousePosition As COORD
    dwButtonState As Long
    dwControlKeyState As Long
    dwEventFlags As Long
End Type
Type MOUSEHOOKSTRUCT
    pt As POINTAPI
    hwnd As Long
    wHitTestCode As Long
    dwExtraInfo As Long
End Type
Type MSG
    hwnd As Long
    message As Long
    wParam As Long
    lParam As Long
    time As Long
    pt As POINTAPI
End Type
Type MSGBOXPARAMS
    cbSize As Long
    hwndOwner As Long
    hInstance As Long
    lpszText As String
    lpszCaption As String
    dwStyle As Long
    lpszIcon As String
    dwContextHelpId As Long
    lpfnMsgBoxCallback As Long
    dwLanguageId As Long
End Type
Type MULTIKEYHELP
    mkSize As Long
    mkKeylist As Byte
    szKeyphrase As String * 253
End Type
Type NAME_BUFFER
    name  As String * NCBNAMSZ
    name_num As Integer
    name_flags As Integer
End Type
Type NCB
    ncb_command As Integer
    ncb_retcode As Integer
    ncb_lsn As Integer
    ncb_num As Integer
    ncb_buffer As String
    ncb_length As Integer
    ncb_callname As String * NCBNAMSZ
    ncb_name As String * NCBNAMSZ
    ncb_rto As Integer
    ncb_sto As Integer
    ncb_post As Long
    ncb_lana_num As Integer
    ncb_cmd_cplt As Integer
    ncb_reserve(10) As Byte
    ncb_event As Long
End Type
Type NETRESOURCE
    dwScope As Long
    dwType As Long
    dwDisplayType As Long
    dwUsage As Long
    lpLocalName As String
    lpRemoteName As String
    lpComment As String
    lpProvider As String
End Type
Type NEWTEXTMETRIC
    tmHeight As Long
    tmAscent As Long
    tmDescent As Long
    tmInternalLeading As Long
    tmExternalLeading As Long
    tmAveCharWidth As Long
    tmMaxCharWidth As Long
    tmWeight As Long
    tmOverhang As Long
    tmDigitizedAspectX As Long
    tmDigitizedAspectY As Long
    tmFirstChar As Byte
    tmLastChar As Byte
    tmDefaultChar As Byte
    tmBreakChar As Byte
    tmItalic As Byte
    tmUnderlined As Byte
    tmStruckOut As Byte
    tmPitchAndFamily As Byte
    tmCharSet As Byte
    ntmFlags As Long
    ntmSizeEM As Long
    ntmCellHeight As Long
    ntmAveWidth As Long
End Type
Type NEWTEXTMETRICEX
    ntmTm As NEWTEXTMETRIC
    ntmFontSig As FONTSIGNATURE
End Type
Type NMHDR
    hwndFrom As Long
    idfrom As Long
    code As Long
End Type
Type NONCLIENTMETRICS
    cbSize As Long
    iBorderWidth As Long
    iScrollWidth As Long
    iScrollHeight As Long
    iCaptionWidth As Long
    iCaptionHeight As Long
    lfCaptionFont As LOGFONT
    iSMCaptionWidth As Long
    iSMCaptionHeight As Long
    lfSMCaptionFont As LOGFONT
    iMenuWidth As Long
    iMenuHeight As Long
    lfMenuFont As LOGFONT
    lfStatusFont As LOGFONT
    lfMessageFont As LOGFONT
End Type
Type NOTIFYICONDATA
    cbSize As Long
    hwnd As Long
    uID As Long
    uFlags As Long
    uCallbackMessage As Long
    hIcon As Long
    szTip As String * 64
End Type
Type NUMBERFMT
    NumDigits As Long
    LeadingZero As Long
    Grouping As Long
    lpDecimalSep As String
    lpThousandSep As String
    NegativeOrder As Long
End Type
Type OFNOTIFY
    hdr As NMHDR
    lpOFN As OPENFILENAME
    pszFile As String
End Type
Type OFSTRUCT
    cBytes As Byte
    fFixedDisk As Byte
    nErrCode As Integer
    Reserved1 As Integer
    Reserved2 As Integer
    szPathName(OFS_MAXPATHNAME) As Byte
End Type
Type OPENFILENAME
    lStructSize As Long
    hwndOwner As Long
    hInstance As Long
    lpstrFilter As String
    lpstrCustomFilter As String
    nMaxCustFilter As Long
    nFilterIndex As Long
    lpstrFile As String
    nMaxFile As Long
    lpstrFileTitle As String
    nMaxFileTitle As Long
    lpstrInitialDir As String
    lpstrTitle As String
    flags As Long
    nFileOffset As Integer
    nFileExtension As Integer
    lpstrDefExt As String
    lCustData As Long
    lpfnHook As Long
    lpTemplateName As String
End Type
Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128
End Type
Type OUTLINETEXTMETRIC
    otmSize As Long
    otmTextMetrics As TEXTMETRIC
    otmFiller As Byte
    otmPanoseNumber As PANOSE
    otmfsSelection As Long
    otmfsType As Long
    otmsCharSlopeRise As Long
    otmsCharSlopeRun As Long
    otmItalicAngle As Long
    otmEMSquare As Long
    otmAscent As Long
    otmDescent As Long
    otmLineGap As Long
    otmsCapEmHeight As Long
    otmsXHeight As Long
    otmrcFontBox As Rect
    otmMacAscent As Long
    otmMacDescent As Long
    otmMacLineGap As Long
    otmusMinimumPPEM As Long
    otmptSubscriptSize As POINTAPI
    otmptSubscriptOffset As POINTAPI
    otmptSuperscriptSize As POINTAPI
    otmptSuperscriptOffset As POINTAPI
    otmsStrikeoutSize As Long
    otmsStrikeoutPosition As Long
    otmsUnderscorePosition As Long
    otmsUnderscoreSize As Long
    otmpFamilyName As String
    otmpFaceName As String
    otmpStyleName As String
    otmpFullName As String
End Type
Type OUTPUT_DEBUG_STRING_INFO
    lpDebugStringData As String
    fUnicode As Integer
    nDebugStringLength As Integer
End Type
Type OVERLAPPED
    Internal As Long
    InternalHigh As Long
    offset As Long
    OffsetHigh As Long
    hEvent As Long
End Type
Type PAGESETUPDLG
    lStructSize As Long
    hwndOwner As Long
    hDevMode As Long
    hDevNames As Long
    flags As Long
    ptPaperSize As POINTAPI
    rtMinMargin As Rect
    rtMargin As Rect
    hInstance As Long
    lCustData As Long
    lpfnPageSetupHook As Long
    lpfnPagePaintHook As Long
    lpPageSetupTemplateName As String
    hPageSetupTemplate As Long
End Type
Type PAINTSTRUCT
    hdc As Long
    fErase As Boolean
    rcPaint As Rect
    fRestore As Boolean
    fIncUpdate As Boolean
    rgbReserved As Byte
End Type
Type PALETTEENTRY
    peRed As Byte
    peGreen As Byte
    peBlue As Byte
    peFlags As Byte
End Type
Type PANOSE
    ulculture As Long
    bFamilyType As Byte
    bSerifStyle As Byte
    bWeight As Byte
    bProportion As Byte
    bContrast As Byte
    bStrokeVariation As Byte
    bArmStyle As Byte
    bLetterform As Byte
    bMidline As Byte
    bXHeight As Byte
End Type
Type PCMWAVEFORMAT
    wf As WAVEFORMAT
    wBitsPerSample As Integer
End Type
Type PELARRAY
    paXCount As Long
    paYCount As Long
    paXExt As Long
    paYExt As Long
    paRGBs As Integer
End Type
Type PERF_COUNTER_BLOCK
    ByteLength As Long
End Type
Type PERF_COUNTER_DEFINITION
    ByteLength As Long
    CounterNameTitleIndex As Long
    CounterNameTitle As String
    CounterHelpTitleIndex As Long
    CounterHelpTitle As String
    DefaultScale As Long
    DetailLevel As Long
    CounterType As Long
    CounterSize As Long
    CounterOffset As Long
End Type
Type PERF_DATA_BLOCK
    Signature As String * 4
    LittleEndian As Long
    Version As Long
    Revision As Long
    TotalByteLength As Long
    HeaderLength As Long
    NumObjectTypes As Long
    DefaultObject As Long
    SystemTime As SYSTEMTIME
    PerfTime As LARGE_INTEGER
    PerfFreq As LARGE_INTEGER
    PerTime100nSec As LARGE_INTEGER
    SystemNameLength As Long
    SystemNameOffset As Long
End Type
Type PERF_INSTANCE_DEFINITION
    ByteLength As Long
    ParentObjectTitleIndex As Long
    ParentObjectInstance As Long
    UniqueID As Long
    NameOffset As Long
    NameLength As Long
End Type
Type PERF_OBJECT_TYPE
    TotalByteLength As Long
    DefinitionLength As Long
    HeaderLength As Long
    ObjectNameTitleIndex As Long
    ObjectNameTitle As String
    ObjectHelpTitleIndex As Long
    ObjectHelpTitle As String
    DetailLevel As Long
    NumCounters As Long
    DefaultCounter As Long
    NumInstances As Long
    CodePage As Long
    PerfTime As LARGE_INTEGER
    PerfFreq As LARGE_INTEGER
End Type
Type PIXELFORMATDESCRIPTOR
    nSize As Integer
    nVersion As Integer
    dwFlags As Long
    iPixelType As Byte
    cColorBits As Byte
    cRedBits As Byte
    cRedShift As Byte
    cGreenBits As Byte
    cGreenShift As Byte
    cBlueBits As Byte
    cBlueShift As Byte
    cAlphaBits As Byte
    cAlphaShift As Byte
    cAccumBits As Byte
    cAccumRedBits As Byte
    cAccumGreenBits As Byte
    cAccumBlueBits As Byte
    cAccumAlphaBits As Byte
    cDepthBits As Byte
    cStencilBits As Byte
    cAuxBuffers As Byte
    iLayerType As Byte
    bReserved As Byte
    dwLayerMask As Long
    dwVisibleMask As Long
    dwDamageMask As Long
End Type
Type POINTAPI
    x As Long
    y As Long
End Type
Type POINTFX
    x As FIXED
    y As FIXED
End Type
Type POINTL
    x As Long
    y As Long
End Type
Type POINTS
    x  As Integer
    y  As Integer
End Type
Type POLYTEXT
    x As Long
    y As Long
    n As Long
    lpStr As String
    uiFlags As Long
    rcl As Rect
    pdx As Long
End Type
Type PORT_INFO_1
    pName As String
End Type
Type PORT_INFO_2
    pPortName As String
    pMonitorName As String
    pDescription As String
    fPortType As Long
    Reserved As Long
End Type
Type PRINTDLG
    lStructSize As Long
    hwndOwner As Long
    hDevMode As Long
    hDevNames As Long
    hdc As Long
    flags As Long
    nFromPage As Integer
    nToPage As Integer
    nMinPage As Integer
    nMaxPage As Integer
    nCopies As Integer
    hInstance As Long
    lCustData As Long
    lpfnPrintHook As Long
    lpfnSetupHook As Long
    lpPrintTemplateName As String
    lpSetupTemplateName As String
    hPrintTemplate As Long
    hSetupTemplate As Long
End Type
Type PRINTER_DEFAULTS
    pDatatype As String
    pDevMode As DEVMODE
    DesiredAccess As Long
End Type
Type PRINTER_INFO_1
    flags As Long
    pDescription As String
    pName As String
    pComment As String
End Type
Type PRINTER_INFO_2
    pServerName As String
    pPrinterName As String
    pShareName As String
    pPortName As String
    pDriverName As String
    pComment As String
    pLocation As String
    pDevMode As DEVMODE
    pSepFile As String
    pPrintProcessor As String
    pDatatype As String
    pParameters As String
    pSecurityDescriptor As SECURITY_DESCRIPTOR
    Attributes As Long
    Priority As Long
    DefaultPriority As Long
    StartTime As Long
    UntilTime As Long
    Status As Long
    cJobs As Long
    AveragePPM As Long
End Type
Type PRINTER_INFO_3
    pSecurityDescriptor As SECURITY_DESCRIPTOR
End Type
Type PRINTER_INFO_4
    pPrinterName As String
    pServerName As String
    Attributes As Long
End Type
Type PRINTER_INFO_5
    pPrinterName As String
    pPortName As String
    Attributes As Long
    DeviceNotSelectedTimeout As Long
    TransmissionRetryTimeout As Long
End Type
Type PRINTPROCESSOR_INFO_1
    pName As String
End Type
Type PRIVILEGE_SET
    PrivilegeCount As Long
    Control As Long
    Privilege(ANYSIZE_ARRAY) As LUID_AND_ATTRIBUTES
End Type
Type PROCESS_INFORMATION
    hProcess As Long
    hThread As Long
    dwProcessId As Long
    dwThreadId As Long
End Type
Type PROVIDOR_INFO_1
    pName As String
    pEnvironment As String
    pDLLName As String
End Type
Type QUERY_SERVICE_CONFIG
    dwServiceType As Long
    dwStartType As Long
    dwErrorControl As Long
    lpBinaryPathName As String
    lpLoadOrderGroup As String
    dwTagId As Long
    lpDependencies As String
    lpServiceStartName As String
    lpDisplayName As String
End Type
Type QUERY_SERVICE_LOCK_STATUS
    fIsLocked As Long
    lpLockOwner As String
    dwLockDuration As Long
End Type
Type RASTERIZER_STATUS
    nSize As Integer
    wFlags As Integer
    nLanguageID As Integer
End Type
Type RECT
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
Type RECTL
    Left As Long
    Top As Long
    Right As Long
    Bottom As Long
End Type
Type RGBQUAD
    rgbBlue As Byte
    rgbGreen As Byte
    rgbRed As Byte
    rgbReserved As Byte
End Type
Type RGBTRIPLE
    rgbtBlue As Byte
    rgbtGreen As Byte
    rgbtRed As Byte
End Type
Type RGNDATA
    rdh As RGNDATAHEADER
    Buffer As Byte
End Type
Type RGNDATAHEADER
    dwSize As Long
    iType As Long
    nCount As Long
    nRgnSize As Long
    rcBound As Rect
End Type
Type RIP_INFO
    dwError As Long
    dwType As Long
End Type
Type SCROLLINFO
    cbSize As Long
    fMask As Long
    nMin As Long
    nMax As Long
    nPage As Long
    nPos As Long
    nTrackPos As Long
End Type
Type SECURITY_ATTRIBUTES
    nLength As Long
    lpSecurityDescriptor As Long
    bInheritHandle As Boolean
End Type
Type SECURITY_DESCRIPTOR
    Revision As Byte
    Sbz1 As Byte
    Control As Long
    Owner As Long
    Group As Long
    Sacl As ACL
    Dacl As ACL
End Type
Type SECURITY_QUALITY_OF_SERVICE
    Length As Long
    Impersonationlevel As Integer
    ContextTrackingMode As Integer
    EffectiveOnly As Boolean
End Type
Type SERVICE_STATUS
    dwServiceType As Long
    dwCurrentState As Long
    dwControlsAccepted As Long
    dwWin32ExitCode As Long
    dwServiceSpecificExitCode As Long
    dwCheckPoint As Long
    dwWaitHint As Long
End Type
Type SERVICE_TABLE_ENTRY
    lpServiceName As String
    lpServiceProc As Long
End Type
Type SESSION_BUFFER
    lsn As Integer
    State As Integer
    local_name As String * NCBNAMSZ
    remote_name As String * NCBNAMSZ
    rcvs_outstanding As Integer
    sends_outstanding As Integer
End Type
Type SESSION_HEADER
    sess_name As Integer
    num_sess As Integer
    rcv_dg_outstanding As Integer
    rcv_any_outstanding As Integer
End Type
Type SHELLEXECUTEINFO
    cbSize As Long
    fMask As Long
    hwnd As Long
    lpVerb As String
    lpFile As String
    lpParameters As String
    lpDirectory As String
    nShow As Long
    hInstApp As Long
    lpIDList As Long
    lpClass As String
    hkeyClass As Long
    dwHotKey As Long
    hIcon As Long
    hProcess As Long
End Type
Type SHFILEINFO
    hIcon As Long
    iIcon As Long
    dwAttributes As Long
    szDisplayName As String * MAX_PATH
    szTypeName As String * 80
End Type
Type SHFILEOPSTRUCT
    hwnd As Long
    wFunc As Long
    pFrom As String
    pTo As String
    fFlags As Integer
    fAnyOperationsAborted As Boolean
    hNameMappings As Long
    lpszProgressTitle As String
End Type
Type SHNAMEMAPPING
    pszOldPath As String
    pszNewPath As String
    cchOldPath As Long
    cchNewPath As Long
End Type
Type SID_AND_ATTRIBUTES
    Sid As Long
    Attributes As Long
End Type
Type SID_IDENTIFIER_AUTHORITY
    Value(6) As Byte
End Type
Type Size
    cx As Long
    cy As Long
End Type
Type SIZEL
    cx As Long
    cy As Long
End Type
Type SMALL_RECT
    Left As Integer
    Top As Integer
    Right As Integer
    Bottom As Integer
End Type
Type smpte
    hour As Byte
    min As Byte
    sec As Byte
    frame As Byte
    fps As Byte
    dummy As Byte
    pad(2) As Byte
End Type
Type STARTUPINFO
    cb As Long
    lpReserved As Long
    lpDesktop As Long
    lpTitle As Long
    dwX As Long
    dwY As Long
    dwXSize As Long
    dwYSize As Long
    dwXCountChars As Long
    dwYCountChars As Long
    dwFillAttribute As Long
    dwFlags As Long
    wShowWindow As Integer
    cbReserved2 As Integer
    lpReserved2 As Byte
    hStdInput As Long
    hStdOutput As Long
    hStdError As Long
End Type
Type STYLEBUF
    dwStyle As Long
    szDescription As String * STYLE_DESCRIPTION_SIZE
End Type
Type SYSTEM_ALARM_ACE
    Header As ACE_HEADER
    Mask As Long
    SidStart As Long
End Type
Type SYSTEM_AUDIT_ACE
    Header As ACE_HEADER
    Mask As Long
    SidStart As Long
End Type
Type SYSTEM_INFO
    dwOemID As Long
    dwPageSize As Long
    lpMinimumApplicationAddress As Long
    lpMaximumApplicationAddress As Long
    dwActiveProcessorMask As Long
    dwNumberOrfProcessors As Long
    dwProcessorType As Long
    dwAllocationGranularity As Long
    dwReserved As Long
End Type
Type SYSTEM_POWER_STATUS
    ACLineStatus As Byte
    BatteryFlag As Byte
    BatteryLifePercent As Byte
    Reserved1 As Byte
    BatteryLifeTime As Long
    BatteryFullLifeTime As Long
End Type
Type SYSTEMTIME
    wYear As Integer
    wMonth As Integer
    wDayOfWeek As Integer
    wDay As Integer
    wHour As Integer
    wMinute As Integer
    wSecond As Integer
    wMilliseconds As Integer
End Type
Type Target
    dwType As Long
    dwDeviceID As Long
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
End Type
Type TEXTMETRIC
    tmHeight As Long
    tmAscent As Long
    tmDescent As Long
    tmInternalLeading As Long
    tmExternalLeading As Long
    tmAveCharWidth As Long
    tmMaxCharWidth As Long
    tmWeight As Long
    tmOverhang As Long
    tmDigitizedAspectX As Long
    tmDigitizedAspectY As Long
    tmFirstChar As Byte
    tmLastChar As Byte
    tmDefaultChar As Byte
    tmBreakChar As Byte
    tmItalic As Byte
    tmUnderlined As Byte
    tmStruckOut As Byte
    tmPitchAndFamily As Byte
    tmCharSet As Byte
End Type
Type TIME_ZONE_INFORMATION
    Bias As Long
    StandardName(32) As Integer
    StandardDate As SYSTEMTIME
    StandardBias As Long
    DaylightName(32) As Integer
    DaylightDate As SYSTEMTIME
    DaylightBias As Long
End Type
Type TIMECAPS
    wPeriodMin As Long
    wPeriodMax As Long
End Type
Type TOKEN_GROUPS
    GroupCount As Long
    Groups(ANYSIZE_ARRAY) As SID_AND_ATTRIBUTES
End Type
Type TOKEN_PRIVILEGES
    PrivilegeCount As Long
    Privileges(ANYSIZE_ARRAY) As LUID_AND_ATTRIBUTES
End Type
Type TPMPARAMS
    cbSize As Long
    rcExclude As Rect
End Type
Type TTPOLYCURVE
    wType As Integer
    cpfx As Integer
    apfx As POINTFX
End Type
Type TTPOLYGONHEADER
    cb As Long
    dwType As Long
    pfxStart As POINTFX
End Type
Type UNLOAD_DLL_DEBUG_INFO
    lpBaseOfDll As Long
End Type
Type VS_FIXEDFILEINFO
    dwSignature As Long
    dwFileFlags As Long
    dwFileOS As Long
    dwFileType As Long
    dwFileSubtype As Long
    dwFileDateMS As Long
    dwFileDateLS As Long
End Type
Type WAVEFORMAT
    wFormatTag As Integer
    nChannels As Integer
    nSamplesPerSec As Long
    nAvgBytesPerSec As Long
    nBlockAlign As Integer
End Type
Type WAVEHDR
    lpData As String
    dwBufferLength As Long
    dwBytesRecorded As Long
    dwUser As Long
    dwFlags As Long
    dwLoops As Long
    lpNext As Long
    Reserved As Long
End Type
Type WAVEINCAPS
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
    dwFormats As Long
    wChannels As Integer
End Type
Type WAVEOUTCAPS
    wMid As Integer
    wPid As Integer
    vDriverVersion As Long
    szPname As String * MAXPNAMELEN
    dwFormats As Long
    wChannels As Integer
    dwSupport As Long
End Type
Type WIN32_FIND_DATA
    dwFileAttributes As Long
    ftCreationTime As FILETIME
    ftLastAccessTime As FILETIME
    ftLastWriteTime As FILETIME
    nFileSizeHigh As Long
    nFileSizeLow As Long
    dwReserved0 As Long
    dwReserved1 As Long
    cFileName As String * MAX_PATH
    cAlternate As String * 14
End Type
Type WIN32_STREAM_ID
    dwStreamID As Long
    dwStreamAttributes As Long
    dwStreamSizeLow As Long
    dwStreamSizeHigh As Long
    dwStreamNameSize As Long
    cStreamName As Byte
End Type
Type WINDOW_BUFFER_SIZE_RECORD
    dwSize As COORD
End Type
Type WINDOWPLACEMENT
    Length As Long
    flags As Long
    showCmd As Long
    ptMinPosition As POINTAPI
    ptMaxPosition As POINTAPI
    rcNormalPosition As Rect
End Type
Type WINDOWPOS
    hwnd As Long
    hWndInsertAfter As Long
    x As Long
    y As Long
    cx As Long
    cy As Long
    flags As Long
End Type
Type WNDCLASS
    style As Long
    lpfnwndproc As Long
    cbClsextra As Long
    cbWndExtra2 As Long
    hInstance As Long
    hIcon As Long
    hCursor As Long
    hbrBackground As Long
    lpszMenuName As String
    lpszClassName As String
End Type
Type WNDCLASSEX
    cbSize As Long
    style As Long
    lpfnWndProc As Long
    cbClsExtra As Long
    cbWndExtra As Long
    hInstance As Long
    hIcon As Long
    hCursor As Long
    hbrBackground As Long
    lpszMenuName As String
    lpszClassName As String
    hIconSm As Long
End Type
Type XFORM
    eM11 As Double
    eM12 As Double
    eM21 As Double
    eM22 As Double
    eDx As Double
    eDy As Double
End Type

--------------------------------------------------------------------------------
The following lines were preceeded by:

    define function


AbortDoc                                Lib "gdi32" Alias "AbortDoc" (ByVal hdc As Long) As Long
AbortPath                               Lib "gdi32" Alias "AbortPath" (ByVal hdc As Long) As Long
AbortPrinter                            Lib "winspool.drv" Alias "AbortPrinter" (ByVal hPrinter As Long) As Long
AbortSystemShutdown                     Lib "advapi32.dll" Alias "AbortSystemShutdownA" (ByVal lpMachineName As String) As Long
AccessCheck                             Lib "advapi32.dll" Alias "AccessCheck" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal ClientToken As Long, ByVal DesiredAccess As Long, GenericMapping As GENERIC_MAPPING, PrivilegeSet As PRIVILEGE_SET, PrivilegeSetLength As Long, GrantedAccess As Long, ByVal Status As Long) As Long
AccessCheckAndAuditAlarm                Lib "advapi32.dll" Alias "AccessCheckAndAuditAlarmA" (ByVal SubsystemName As String, HandleId As Any, ByVal ObjectTypeName As String, ByVal ObjectName As String, SecurityDescriptor As SECURITY_DESCRIPTOR, ByVal DesiredAccess As Long, GenericMapping As GENERIC_MAPPING, ByVal ObjectCreation As Long, GrantedAccess As Long, ByVal AccessStatus As Long, ByVal pfGenerateOnClose As Long) As Long
ActivateKeyboardLayout                  Lib "user32" Alias "ActivateKeyboardLayout" (ByVal HKL As Long, ByVal flags As Long) As Long
AddAccessAllowedAce                     Lib "advapi32.dll" Alias "AddAccessAllowedAce" (pAcl As ACL, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Any) As Long
AddAccessDeniedAce                      Lib "advapi32.dll" Alias "AddAccessDeniedAce" (pAcl As ACL, ByVal dwAceRevision As Long, ByVal AccessMask As Long, pSid As Any) As Long
AddAce                                  Lib "advapi32.dll" Alias "AddAce" (pAcl As ACL, ByVal dwAceRevision As Long, ByVal dwStartingAceIndex As Long, pAceList As Any, ByVal nAceListLength As Long) As Long
AddAtom                                 Lib "kernel32" Alias "AddAtomA" (ByVal lpString As String) As Integer
AddAuditAccessAce                       Lib "advapi32.dll" Alias "AddAuditAccessAce" (pAcl As ACL, ByVal dwAceRevision As Long, ByVal dwAccessMask As Long, pSid As Any, ByVal bAuditSuccess As Long, ByVal bAuditFailure As Long) As Long
AddFontResource                         Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long
AddForm                                 Lib "winspool.drv" Alias "AddFormA" (ByVal hPrinter As Long, ByVal Level As Long, pForm As Byte) As Long
AddJob                                  Lib "winspool.drv" Alias "AddJobA" (ByVal hPrinter As Long, ByVal Level As Long, pData As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
AddMonitor                              Lib "winspool.drv" Alias "AddMonitorA" (ByVal pName As String, ByVal Level As Long, pMonitors As Byte) As Long
AddPort                                 Lib "winspool.drv" Alias "AddPortA" (ByVal pName As String, ByVal hwnd As Long, ByVal pMonitorName As String) As Long
AddPrinter                              Lib "winspool.drv" Alias "AddPrinterA" (ByVal pName As String, ByVal Level As Long, pPrinter As Byte) As Long
AddPrinterConnection                    Lib "winspool.drv" Alias "AddPrinterConnectionA" (ByVal pName As String) As Long
AddPrinterDriver                        Lib "winspool.drv" Alias "AddPrinterDriverA" (ByVal pName As String, ByVal Level As Long, pDriverInfor As Byte) As Long
AddPrintProcessor                       Lib "winspool.drv" Alias "AddPrintProcessorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pPathName As String, ByVal pPrintProcessorName As String) As Long
AddPrintProvidor                        Lib "winspool.drv" Alias "AddPrintProvidorA" (ByVal pName As String, ByVal Level As Long, pProvidorInfo As Byte) As Long
AdjustTokenGroups                       Lib "advapi32.dll" Alias "AdjustTokenGroups" (ByVal TokenHandle As Long, ByVal ResetToDefault As Long, NewState As TOKEN_GROUPS, ByVal BufferLength As Long, PreviousState As TOKEN_GROUPS, ReturnLength As Long) As Long
AdjustTokenPrivileges                   Lib "advapi32.dll" Alias "AdjustTokenPrivileges" (ByVal TokenHandle As Long, ByVal DisableAllPrivileges As Long, NewState As TOKEN_PRIVILEGES, ByVal BufferLength As Long, PreviousState As TOKEN_PRIVILEGES, ReturnLength As Long) As Long
AdjustWindowRect                        Lib "user32" Alias "AdjustWindowRectA" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long
AdjustWindowRectEx                      Lib "user32" Alias "AdjustWindowRectEx" (lpRect As RECT, ByVal dsStyle As Long, ByVal bMenu As Long, ByVal dwEsStyle As Long) As Long
AdvancedDocumentProperties              Lib "winspool.drv" Alias "AdvancedDocumentPropertiesA" (ByVal hwnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, pDevModeOutput As DEVMODE, pDevModeInput As DEVMODE) As Long
AllocateAndInitializeSid                Lib "advapi32.dll" Alias "AllocateAndInitializeSid" (pIdentifierAuthority As SID_IDENTIFIER_AUTHORITY, ByVal nSubAuthorityCount As Byte, ByVal nSubAuthority0 As Long, ByVal nSubAuthority1 As Long, ByVal nSubAuthority2 As Long, ByVal nSubAuthority3 As Long, ByVal nSubAuthority4 As Long, ByVal nSubAuthority5 As Long, ByVal nSubAuthority6 As Long, ByVal nSubAuthority7 As Long, lpPSid As Long) As Long
AllocateLocallyUniqueId                 Lib "advapi32.dll" Alias "AllocateLocallyUniqueId" (Luid As LARGE_INTEGER) As Long
AllocConsole                            Lib "kernel32" Alias "AllocConsole" () As Long
AngleArc                                Lib "gdi32" Alias "AngleArc" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dwRadius As Long, ByVal eStartAngle As Double, ByVal eSweepAngle As Double) As Long
AnimatePalette                          Lib "gdi32" Alias "AnimatePaletteA" (ByVal hPalette As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteColors As PALETTEENTRY) As Long
AnyPopup                                Lib "user32" Alias "AnyPopup" () As Long
AppendMenu                              Lib "user32" Alias "AppendMenuA" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As String) As Long
Arc                                     Lib "gdi32" Alias "Arc" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
ArcTo                                   Lib "gdi32" Alias "ArcTo" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
AreAllAccessesGranted                   Lib "advapi32.dll" Alias "AreAllAccessesGranted" (ByVal GrantedAccess As Long, ByVal DesiredAccess As Long) As Long
AreAnyAccessesGranted                   Lib "advapi32.dll" Alias "AreAnyAccessesGranted" (ByVal GrantedAccess As Long, ByVal DesiredAccess As Long) As Long
ArrangeIconicWindows                    Lib "user32" Alias "ArrangeIconicWindows" (ByVal hwnd As Long) As Long
AttachThreadInput                       Lib "user32" Alias "AttachThreadInput" (ByVal idAttach As Long, ByVal idAttachTo As Long, ByVal fAttach As Long) As Long
auxGetDevCaps                           Lib "winmm.dll" Alias "auxGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As AUXCAPS, ByVal uSize As Long) As Long
auxGetNumDevs                           Lib "winmm.dll" Alias "auxGetNumDevs" () As Long
auxGetVolume                            Lib "winmm.dll" Alias "auxGetVolume" (ByVal uDeviceID As Long, lpdwVolume As Long) As Long
auxOutMessage                           Lib "winmm.dll" Alias "auxOutMessage" (ByVal uDeviceID As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
auxSetVolume                            Lib "winmm.dll" Alias "auxSetVolume" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
BackupEventLog                          Lib "advapi32.dll" Alias "BackupEventLogA" (ByVal hEventLog As Long, ByVal lpBackupFileName As String) As Long
BackupRead                              Lib "kernel32" Alias "BackupRead" (ByVal hFile As Long, lpBuffer As Byte, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, ByVal bAbort As Long, ByVal bProcessSecurity As Long, lpContext As Any) As Long
BackupSeek                              Lib "kernel32" Alias "BackupSeek" (ByVal hFile As Long, ByVal dwLowBytesToSeek As Long, ByVal dwHighBytesToSeek As Long, lpdwLowByteSeeked As Long, lpdwHighByteSeeked As Long, lpContext As Long) As Long
BackupWrite                             Lib "kernel32" Alias "BackupWrite" (ByVal hFile As Long, lpBuffer As Byte, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, ByVal bAbort As Long, ByVal bProcessSecurity As Long, lpContext As Long) As Long
Beep                                    Lib "kernel32" Alias "Beep" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
BeginDeferWindowPos                     Lib "user32" Alias "BeginDeferWindowPos" (ByVal nNumWindows As Long) As Long
BeginPaint                              Lib "user32" Alias "BeginPaint" (ByVal hwnd As Long, lpPaint As PAINTSTRUCT) As Long
BeginPath                               Lib "gdi32" Alias "BeginPath" (ByVal hdc As Long) As Long
BeginUpdateResource                     Lib "kernel32" Alias "BeginUpdateResourceA" (ByVal pFileName As String, ByVal bDeleteExistingResources As Long) As Long
BitBlt                                  Lib "gdi32" Alias "BitBlt" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
BringWindowToTop                        Lib "user32" Alias "BringWindowToTop" (ByVal hwnd As Long) As Long
BroadcastSystemMessage                  Lib "user32" Alias "BroadcastSystemMessage" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
BuildCommDCB                            Lib "kernel32" Alias "BuildCommDCBA" (ByVal lpDef As String, lpDCB As DCB) As Long
BuildCommDCBAndTimeouts                 Lib "kernel32" Alias "BuildCommDCBAndTimeoutsA" (ByVal lpDef As String, lpDCB As DCB, lpCommTimeouts As COMMTIMEOUTS) As Long
CallMsgFilter                           Lib "user32" Alias "CallMsgFilterA" (lpMsg As MSG, ByVal ncode As Long) As Long
CallNamedPipe                           Lib "kernel32" Alias "CallNamedPipeA" (ByVal lpNamedPipeName As String, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesRead As Long, ByVal nTimeOut As Long) As Long
CallNextHookEx                          Lib "user32" Alias "CallNextHookEx" (ByVal hHook As Long, ByVal ncode As Long, ByVal wParam As Long, lParam As Any) As Long
CallWindowProc                          Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
CancelDC                                Lib "gdi32" Alias "CancelDC" (ByVal hdc As Long) As Long
CascadeWindows                          Lib "user32" Alias "CascadeWindows" (ByVal hwndParent As Long, ByVal wHow As Long, ByVal lpRect As RECT, ByVal cKids As Long, lpkids As Long) As Integer
ChangeClipboardChain                    Lib "user32" Alias "ChangeClipboardChain" (ByVal hwnd As Long, ByVal hWndNext As Long) As Long
ChangeMenu                              Lib "user32" Alias "ChangeMenuA" (ByVal hMenu As Long, ByVal cmd As Long, ByVal lpszNewItem As String, ByVal cmdInsert As Long, ByVal flags As Long) As Boolean
ChangeServiceConfig                     Lib "advapi32.dll" Alias "ChangeServiceConfigA" (ByVal hService As Long, ByVal dwServiceType As Long, ByVal dwStartType As Long, ByVal dwErrorControl As Long, ByVal lpBinaryPathName As String, ByVal lpLoadOrderGroup As String, lpdwTagId As Long, ByVal lpDependencies As String, ByVal lpServiceStartName As String, ByVal lpPassword As String, ByVal lpDisplayName As String) As Long
CharLower                               Lib "user32" Alias "CharLowerA" (ByVal lpsz As String) As String
CharLowerBuff                           Lib "user32" Alias "CharLowerBuffA" (ByVal lpsz As String, ByVal cchLength As Long) As Long
CharNext                                Lib "user32" Alias "CharNextA" (ByVal lpsz As String) As String
CharPrev                                Lib "user32" Alias "CharPrevA" (ByVal lpszStart As String, ByVal lpszCurrent As String) As String
CharToOem                               Lib "user32" Alias "CharToOemA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
CharToOemBuff                           Lib "user32" Alias "CharToOemBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long
CharUpper                               Lib "user32" Alias "CharUpperA" (ByVal lpsz As String) As String
CharUpperBuff                           Lib "user32" Alias "CharUpperBuffA" (ByVal lpsz As String, ByVal cchLength As Long) As Long
CheckColorsInGamut                      Lib "gdi32" Alias "CheckColorsInGamut" (ByVal hdc As Long, lpv As Any, lpv2 As Any, ByVal dw As Long) As Long
CheckDlgButton                          Lib "user32" Alias "CheckDLGButtonA" (ByVal hDlg As Long, ByVal nIDButton As Long, ByVal wCheck As Long) As Long
CheckMenuItem                           Lib "user32" Alias "CheckMenuItem" (ByVal hMenu As Long, ByVal wIDCheckItem As Long, ByVal wCheck As Long) As Long
CheckMenuRadioItem                      Lib "user32" Alias "CheckMenuRadioItem" (ByVal hMenu As Long, ByVal un1 As Long, ByVal un2 As Long, ByVal un3 As Long, ByVal un4 As Long) As Boolean
CheckRadioButton                        Lib "user32" Alias "CheckRadioButtonA" (ByVal hDlg As Long, ByVal nIDFirstButton As Long, ByVal nIDLastButton As Long, ByVal nIDCheckButton As Long) As Long
ChildWindowFromPoint                    Lib "user32" Alias "ChildWindowFromPoint" (ByVal hWnd As Long, ByVal xPoint As Long, ByVal yPoint As Long) As Long
ChildWindowFromPoint                    Lib "user32" Alias "ChildWindowFromPoint" (ByVal hWndParent As Long, ByVal pt As POINTAPI) As Long
ChildWindowFromPointEx                  Lib "user32" Alias "ChildWindowFromPointEx" (ByVal hWnd As Long, ByVal pt As POINTAPI, ByVal un As Long) As Long
ChooseColor                             Lib "comdlg32.dll" Alias "ChooseColorA" (pChoosecolor As CHOOSECOLOR) As Long
ChooseFont                              Lib "comdlg32.dll" Alias "ChooseFontA" (pChoosefont As CHOOSEFONT) As Long
ChoosePixelFormat                       Lib "gdi32" Alias "ChoosePixelFormat" (ByVal hDC As Long, pPixelFormatDescriptor As PIXELFORMATDESCRIPTOR) As Long
Chord                                   Lib "gdi32" Alias "Chord" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
ClearCommBreak                          Lib "kernel32" Alias "ClearCommBreak" (ByVal nCid As Long) As Long
ClearCommError                          Lib "kernel32" Alias "ClearCommError" (ByVal hFile As Long, lpErrors As Long, lpStat As COMSTAT) As Long
ClearEventLog                           Lib "advapi32.dll" Alias "ClearEventLogA" (ByVal hEventLog As Long, ByVal lpBackupFileName As String) As Long
ClientToScreen                          Lib "user32" Alias "ClientToScreen" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
ClipCursor                              Lib "user32" Alias "ClipCursor" (lpRect As Any) As Long
CloseClipboard                          Lib "user32" Alias "CloseClipboard" () As Long
CloseDesktop                            Lib "user32" Alias "CloseDesktop" (ByVal hDesktop As Long) As Boolean
CloseDriver                             Lib "winmm.dll" Alias "CloseDriver" (ByVal hDriver As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
CloseEnhMetaFile                        Lib "gdi32" Alias "CloseEnhMetaFile" (ByVal hdc As Long) As Long
CloseEventLog                           Lib "advapi32.dll" Alias "CloseEventLog" (ByVal hEventLog As Long) As Long
CloseFigure                             Lib "gdi32" Alias "CloseFigure" (ByVal hdc As Long) As Long
CloseHandle                             Lib "kernel32" Alias "CloseHandle" (ByVal hObject As Long) As Long
CloseMetaFile                           Lib "gdi32" Alias "CloseMetaFile" (ByVal hMF As Long) As Long
ClosePrinter                            Lib "winspool.drv" Alias "ClosePrinter" (ByVal hPrinter As Long) As Long
CloseServiceHandle                      Lib "advapi32.dll" Alias "CloseServiceHandle" (ByVal hSCObject As Long) As Long
CloseWindow                             Lib "user32" Alias "CloseWindow" (ByVal hwnd As Long) As Long
CloseWindowStation                      Lib "user32" Alias "CloseWindowStation" (ByVal hWinSta As Long) As Boolean
ColorMatchToTarget                      Lib "gdi32" Alias "ColorMatchToTarget" (ByVal hdc As Long, ByVal hdc2 As Long, ByVal dw As Long) As Long
CombineRgn                              Lib "gdi32" Alias "CombineRgn" (ByVal hDestRgn As Long, ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, ByVal nCombineMode As Long) As Long
CombineTransform                        Lib "gdi32" Alias "CombineTransform" (lpxformResult As xform, lpxform1 As xform, lpxform2 As xform) As Long
CommandLineToArgv                       Lib "shell32" Alias "CommandLineToArgvW" (ByVal lpCmdLine As String, pNumArgs As Integer) As Long
CommConfigDialog                        Lib "kernel32" Alias "CommConfigDialogA" (ByVal lpszName As String, ByVal hWnd As Long, lpCC As COMMCONFIG) As Boolean
CommDlgExtendedError                    Lib "comdlg32.dll" Alias "CommDlgExtendedError" () As Long
CompareFileTime                         Lib "kernel32" Alias "CompareFileTime" (lpFileTime1 As FILETIME, lpFileTime2 As FILETIME) As Long
CompareString                           Lib "kernel32" Alias "CompareStringA" (ByVal Locale As Long, ByVal dwCmpFlags As Long, ByVal lpString1 As String, ByVal cchCount1 As Long, ByVal lpString2 As String, ByVal cchCount2 As Long) As Long
ConfigurePort                           Lib "winspool.drv" Alias "ConfigurePortA" (ByVal pName As String, ByVal hwnd As Long, ByVal pPortName As String) As Long
ConnectNamedPipe                        Lib "kernel32" Alias "ConnectNamedPipe" (ByVal hNamedPipe As Long, lpOverlapped As OVERLAPPED) As Long
ConnectToPrinterDlg                     Lib "winspool.drv" Alias "ConnectToPrinterDlg" (ByVal hwnd As Long, ByVal flags As Long) As Long
ContinueDebugEvent                      Lib "kernel32" Alias "ContinueDebugEvent" (ByVal dwProcessId As Long, ByVal dwThreadId As Long, ByVal dwContinueStatus As Long) As Long
ControlService                          Lib "advapi32.dll" Alias "ControlService" (ByVal hService As Long, ByVal dwControl As Long, lpServiceStatus As SERVICE_STATUS) As Long
ConvertDefaultLocale                    Lib "KERNEL32" Alias "ConvertDefaultLocale" (ByVal Locale As Long) As Long
CopyAcceleratorTable                    Lib "user32" Alias "CopyAcceleratorTableA" (ByVal hAccelSrc As Long, lpAccelDst As ACCEL, ByVal cAccelEntries As Long) As Long
CopyCursor                              Lib "user32" Alias "CopyCursor" (ByVal hcur As Long) As Long
CopyEnhMetaFile                         Lib "gdi32" Alias "CopyEnhMetaFileA" (ByVal hemfSrc As Long, ByVal lpszFile As String) As Long
CopyFile                                Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
CopyIcon                                Lib "user32" Alias "CopyIcon" (ByVal hIcon As Long) As Long
CopyImage                               Lib "user32" Alias "CopyImage" (ByVal handle As Long, ByVal un1 As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As Long) As Long
CopyLZFile                              Lib "lz32" Alias "CopyLZFile" (ByVal n1 As Long, ByVal n2 As Long) As Long
CopyMetaFile                            Lib "gdi32" Alias "CopyMetaFileA" (ByVal hMF As Long, ByVal lpFileName As String) As Long
CopyRect                                Lib "user32" Alias "CopyRect" (lpDestRect As RECT, lpSourceRect As RECT) As Long
CopySid                                 Lib "advapi32.dll" Alias "CopySid" (ByVal nDestinationSidLength As Long, pDestinationSid As Any, pSourceSid As Any) As Long
CountClipboardFormats                   Lib "user32" Alias "CountClipboardFormats" () As Long
CreateAcceleratorTable                  Lib "user32" Alias "CreateAcceleratorTableA" (lpaccl As ACCEL, ByVal cEntries As Long) As Long
CreateBitmap                            Lib "gdi32" Alias "CreateBitmap" (ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Long, ByVal nBitCount As Long, lpBits As Any) As Long
CreateBitmapIndirect                    Lib "gdi32" Alias "CreateBitmapIndirect" (lpBitmap As BITMAP) As Long
CreateBrushIndirect                     Lib "gdi32" Alias "CreateBrushIndirect" (lpLogBrush As LOGBRUSH) As Long
CreateCaret                             Lib "user32" Alias "CreateCaret" (ByVal hwnd As Long, ByVal hBitmap As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
CreateColorSpace                        Lib "gdi32" Alias "CreateColorSpaceA" (lplogcolorspace As LOGCOLORSPACE) As Long
CreateCompatibleBitmap                  Lib "gdi32" Alias "CreateCompatibleBitmap" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
CreateCompatibleDC                      Lib "gdi32" Alias "CreateCompatibleDC" (ByVal hdc As Long) As Long
CreateConsoleScreenBuffer               Lib "kernel32" Alias "CreateConsoleScreenBuffer" (ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwFlags As Long, lpScreenBufferData As Any) As Long
CreateCursor                            Lib "user32" Alias "CreateCursor" (ByVal hInstance As Long, ByVal nXhotspot As Long, ByVal nYhotspot As Long, ByVal nWidth As Long, ByVal nHeight As Long, lpANDbitPlane As Any, lpXORbitPlane As Any) As Long
CreateDC                                Lib "gdi32" Alias "CreateDCA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As DEVMODE) As Long
CreateDesktop                           Lib "user32" Alias "CreateDesktopA" (ByVal lpszDesktop As String, ByVal lpszDevice As String, pDevmode As DEVMODE, ByVal dwFlags As Long, ByVal dwDesiredAccess As Long, lpsa As SECURITY_ATTRIBUTES) As Long
CreateDialogIndirectParam               Lib "user32" Alias "CreateDialogIndirectParamA" (ByVal hInstance As Long, lpTemplate As DLGTEMPLATE, ByVal hWndParent As Long, ByVal lpDialogFunc As Long, ByVal dwInitParam As Long) As Long
CreateDialogParam                       Lib "user32" Alias "CreateDialogParamA" (ByVal hInstance As Long, ByVal lpName As String, ByVal hWndParent As Long, ByVal lpDialogFunc As Long, ByVal lParamInit As Long) As Long
CreateDIBitmap                          Lib "gdi32" Alias "CreateDIBitmap" (ByVal hdc As Long, lpInfoHeader As BITMAPINFOHEADER, ByVal dwUsage As Long, lpInitBits As Any, lpInitInfo As BITMAPINFO, ByVal wUsage As Long) As Long
CreateDIBPatternBrush                   Lib "gdi32" Alias "CreateDIBPatternBrush" (ByVal hPackedDIB As Long, ByVal wUsage As Long) As Long
CreateDIBPatternBrushPt                 Lib "gdi32" Alias "CreateDIBPatternBrushPt" (lpPackedDIB As Any, ByVal iUsage As Long) As Long
CreateDIBSection                        Lib "gdi32" Alias "CreateDIBSection" (ByVal hDC As Long, pBitmapInfo As BITMAPINFO, ByVal un As Long, ByVal lplpVoid As Long, ByVal handle As Long, ByVal dw As Long) As Long
CreateDirectory                         Lib "kernel32" Alias "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
CreateDirectoryEx                       Lib "kernel32" Alias "CreateDirectoryExA" (ByVal lpTemplateDirectory As String, ByVal lpNewDirectory As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
CreateDiscardableBitmap                 Lib "gdi32" Alias "CreateDiscardableBitmap" (ByVal hdc As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
CreateEllipticRgn                       Lib "gdi32" Alias "CreateEllipticRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
CreateEllipticRgnIndirect               Lib "gdi32" Alias "CreateEllipticRgnIndirect" (lpRect As Rect) As Long
CreateEnhMetaFile                       Lib "gdi32" Alias "CreateEnhMetaFileA" (ByVal hdcRef As Long, ByVal lpFileName As String, lpRect As RECT, ByVal lpDescription As String) As Long
CreateEvent                             Lib "kernel32" Alias "CreateEventA" (lpEventAttributes As SECURITY_ATTRIBUTES, ByVal bManualReset As Long, ByVal bInitialState As Long, ByVal lpName As String) As Long
CreateFile                              Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
CreateFileMapping                       Lib "kernel32" Alias "CreateFileMappingA" (ByVal hFile As Long, lpFileMappigAttributes As SECURITY_ATTRIBUTES, ByVal flProtect As Long, ByVal dwMaximumSizeHigh As Long, ByVal dwMaximumSizeLow As Long, ByVal lpName As String) As Long
CreateFont                              Lib "gdi32" Alias "CreateFontA" (ByVal H As Long, ByVal W As Long, ByVal E As Long, ByVal O As Long, ByVal W As Long, ByVal I As Long, ByVal u As Long, ByVal S As Long, ByVal C As Long, ByVal OP As Long, ByVal CP As Long, ByVal Q As Long, ByVal PAF As Long, ByVal F As String) As Long
CreateFontIndirect                      Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
CreateHalftonePalette                   Lib "gdi32" Alias "CreateHalftonePalette" (ByVal hdc As Long) As Long
CreateHatchBrush                        Lib "gdi32" Alias "CreateHatchBrush" (ByVal nIndex As Long, ByVal crColor As Long) As Long
CreateIC                                Lib "gdi32" Alias "CreateICA" (ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As DEVMODE) As Long
CreateIcon                              Lib "user32" Alias "CreateIcon" (ByVal hInstance As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Byte, ByVal nBitsPixel As Byte, lpANDbits As Byte, lpXORbits As Byte) As Long
CreateIconFromResource                  Lib "user32" Alias "CreateIconFromResource" (presbits As Byte, ByVal dwResSize As Long, ByVal fIcon As Boolean, ByVal dwVer As Long) As Long
CreateIconFromResource                  Lib "user32" Alias "CreateIconFromResource" (presbits As Byte, ByVal dwResSize As Long, ByVal fIcon As Long, ByVal dwVer As Long) As Long
CreateIconIndirect                      Lib "user32" Alias "CreateIconIndirect" (piconinfo As ICONINFO) As Long
CreateIoCompletionPort                  Lib "kernel32" Alias "CreateIoCompletionPort" (ByVal FileHandle As Long, ByVal ExistingCompletionPort As Long, ByVal CompletionKey As Long, ByVal NumberOfConcurrentThreads As Long) As Long
CreateMailslot                          Lib "kernel32" Alias "CreateMailslotA" (ByVal lpName As String, ByVal nMaxMessageSize As Long, ByVal lReadTimeout As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
CreateMDIWindow                         Lib "user32" Alias "CreateMDIWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hInstance As Long, ByVal lParam As Long) As Long
CreateMenu                              Lib "user32" Alias "CreateMenu" () As Long
CreateMetaFile                          Lib "gdi32" Alias "CreateMetaFileA" (ByVal lpString As String) As Long
CreateMutex                             Lib "kernel32" Alias "CreateMutexA" (lpMutexAttributes As SECURITY_ATTRIBUTES, ByVal bInitialOwner As Long, ByVal lpName As String) As Long
CreateNamedPipe                         Lib "kernel32" Alias "CreateNamedPipeA" (ByVal lpName As String, ByVal dwOpenMode As Long, ByVal dwPipeMode As Long, ByVal nMaxInstances As Long, ByVal nOutBufferSize As Long, ByVal nInBufferSize As Long, ByVal nDefaultTimeOut As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
CreatePalette                           Lib "gdi32" Alias "CreatePalette" (lpLogPalette As LOGPALETTE) As Long
CreatePatternBrush                      Lib "gdi32" Alias "CreatePatternBrush" (ByVal hBitmap As Long) As Long
CreatePen                               Lib "gdi32" Alias "CreatePen" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
CreatePenIndirect                       Lib "gdi32" Alias "CreatePenIndirect" (lpLogPen As LOGPEN) As Long
CreatePipe                              Lib "kernel32" Alias "CreatePipe" (phReadPipe As Long, phWritePipe As Long, lpPipeAttributes As SECURITY_ATTRIBUTES, ByVal nSize As Long) As Long
CreatePolygonRgn                        Lib "gdi32" Alias "CreatePolygonRgn" (lpPoint As POINTAPI, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
CreatePolyPolygonRgn                    Lib "gdi32" Alias "CreatePolyPolygonRgn" (lpPoint As POINTAPI, lpPolyCounts As Long, ByVal nCount As Long, ByVal nPolyFillMode As Long) As Long
CreatePopupMenu                         Lib "user32" Alias "CreatePopupMenu" () As Long
CreatePrivateObjectSecurity             Lib "advapi32.dll" Alias "CreatePrivateObjectSecurity" (ParentDescriptor As SECURITY_DESCRIPTOR, CreatorDescriptor As SECURITY_DESCRIPTOR, NewDescriptor As SECURITY_DESCRIPTOR, ByVal IsDirectoryObject As Long, ByVal Token As Long, GenericMapping As GENERIC_MAPPING) As Long
CreateProcess                           Lib "kernel32" Alias "CreateProcessA" (ByVal lpApplicationName As String, ByVal lpCommandLine As String, lpProcessAttributes As SECURITY_ATTRIBUTES, lpThreadAttributes As SECURITY_ATTRIBUTES, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, lpEnvironment As Any, ByVal lpCurrentDriectory As String, lpStartupInfo As STARTUPINFO, lpProcessInformation As PROCESS_INFORMATION) As Long
CreateProcessAsUser                     Lib "kernel32" Alias "CreateProcessAsUserA" (ByVal hToken As Long, ByVal lpApplicationName As String, ByVal lpCommandLine As String, ByVal lpProcessAttributes As SECURITY_ATTRIBUTES, ByVal lpThreadAttributes As SECURITY_ATTRIBUTES, ByVal bInheritHandles As Long, ByVal dwCreationFlags As Long, ByVal lpEnvironment As String, ByVal lpCurrentDirectory As String, ByVal lpStartupInfo As STARTUPINFO, ByVal lpProcessInformation As PROCESS_INFORMATION) As Long
CreateRectRgn                           Lib "gdi32" Alias "CreateRectRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
CreateRectRgnIndirect                   Lib "gdi32" Alias "CreateRectRgnIndirect" (lpRect As RECT) As Long
CreateRemoteThread                      Lib "kernel32" Alias "CreateRemoteThread" (ByVal hProcess As Long, lpThreadAttributes As SECURITY_ATTRIBUTES, ByVal dwStackSize As Long, lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadId As Long) As Long
CreateRoundRectRgn                      Lib "gdi32" Alias "CreateRoundRectRgn" (ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
CreateScalableFontResource              Lib "gdi32" Alias "CreateScalableFontResourceA" (ByVal fHidden As Long, ByVal lpszResourceFile As String, ByVal lpszFontFile As String, ByVal lpszCurrentPath As String) As Long
CreateSemaphore                         Lib "kernel32" Alias "CreateSemaphoreA" (lpSemaphoreAttributes As SECURITY_ATTRIBUTES, ByVal lInitialCount As Long, ByVal lMaximumCount As Long, ByVal lpName As String) As Long
CreateService                           Lib "advapi32.dll" Alias "CreateServiceA" (ByVal hSCManager As Long, ByVal lpServiceName As String, ByVal lpDisplayName As String, ByVal dwDesiredAccess As Long, ByVal dwServiceType As Long, ByVal dwStartType As Long, ByVal dwErrorControl As Long, ByVal lpBinaryPathName As String, ByVal lpLoadOrderGroup As String, lpdwTagId As Long, ByVal lpDependencies As String, ByVal lp As String, ByVal lpPassword As String) As Long
CreateSolidBrush                        Lib "gdi32" Alias "CreateSolidBrush" (ByVal crColor As Long) As Long
CreateTapePartition                     Lib "kernel32" Alias "CreateTapePartition" (ByVal hDevice As Long, ByVal dwPartitionMethod As Long, ByVal dwCount As Long, ByVal dwSize As Long) As Long
CreateThread                            Lib "kernel32" Alias "CreateThread" (lpThreadAttributes As SECURITY_ATTRIBUTES, ByVal dwStackSize As Long, lpStartAddress As Long, lpParameter As Any, ByVal dwCreationFlags As Long, lpThreadId As Long) As Long
CreateWindow                            Lib "user32" Alias "CreateWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
CreateWindowEx                          Lib "user32" Alias "CreateWindowEx" (ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long
DdeAbandonTransaction                   Lib "user32" Alias "DdeAbandonTransaction" (ByVal idInst As Long, ByVal hConv As Long, ByVal idTransaction As Long) As Long
DdeAccessData                           Lib "user32" Alias "DdeAccessDataA" (ByVal hData As Long, pcbDataSize As Long) As Long
DdeAddData                              Lib "user32" Alias "DdeAddDataA" (ByVal hData As Long, pSrc As Byte, ByVal cb As Long, ByVal cbOff As Long) As Long
DdeClientTransaction                    Lib "user32" Alias "DdeClientTransaction" (pData As Byte, ByVal cbData As Long, ByVal hConv As Long, ByVal hszItem As Long, ByVal wFmt As Long, ByVal wType As Long, ByVal dwTimeout As Long, pdwResult As Long) As Long
DdeCmpStringHandles                     Lib "user32" Alias "DdeCmpStringHandles" (ByVal hsz1 As Long, ByVal hsz2 As Long) As Long
DdeConnect                              Lib "user32" Alias "DdeConnect" (ByVal idInst As Long, ByVal hszService As Long, ByVal hszTopic As Long, pCC As CONVCONTEXT) As Long
DdeConnectList                          Lib "user32" Alias "DdeConnectList" (ByVal idInst As Long, ByVal hszService As Long, ByVal hszTopic As Long, ByVal hConvList As Long, pCC As CONVCONTEXT) As Long
DdeCreateDataHandle                     Lib "user32" Alias "DdeCreateDataHandle" (ByVal idInst As Long, pSrc As Byte, ByVal cb As Long, ByVal cbOff As Long, ByVal hszItem As Long, ByVal wFmt As Long, ByVal afCmd As Long) As Long
DdeCreateStringHandle                   Lib "user32" Alias "DdeCreateStringHandleA" (ByVal idInst As Long, ByVal psz As String, ByVal iCodePage As Long) As Long
DdeDisconnect                           Lib "user32" Alias "DdeDisconnect" (ByVal hConv As Long) As Long
DdeDisconnectList                       Lib "user32" Alias "DdeDisconnectList" (ByVal hConvList As Long) As Long
DdeEnableCallback                       Lib "user32" Alias "DdeEnableCallback" (ByVal idInst As Long, ByVal hConv As Long, ByVal wCmd As Long) As Long
DdeFreeDataHandle                       Lib "user32" Alias "DdeFreeDataHandle" (ByVal hData As Long) As Long
DdeFreeStringHandle                     Lib "user32" Alias "DdeFreeStringHandle" (ByVal idInst As Long, ByVal hsz As Long) As Long
DdeGetData                              Lib "user32" Alias "DdeGetDataA" (ByVal hData As Long, pDst As Byte, ByVal cbMax As Long, ByVal cbOff As Long) As Long
DdeGetLastError                         Lib "user32" Alias "DdeGetLastError" (ByVal idInst As Long) As Long
DdeImpersonateClient                    Lib "user32" Alias "DdeImpersonateClient" (ByVal hConv As Long) As Long
DdeInitialize                           Lib "user32" Alias "DdeInitializeA" (pidInst As Long, ByVal pfnCallback As Long, ByVal afCmd As Long, ByVal ulRes As Long) As Integer
DdeKeepStringHandle                     Lib "user32" Alias "DdeKeepStringHandle" (ByVal idInst As Long, ByVal hsz As Long) As Long
DdeNameService                          Lib "user32" Alias "DdeNameService" (ByVal idInst As Long, ByVal hsz1 As Long, ByVal hsz2 As Long, ByVal afCmd As Long) As Long
DdePostAdvise                           Lib "user32" Alias "DdePostAdvise" (ByVal idInst As Long, ByVal hszTopic As Long, ByVal hszItem As Long) As Long
DdeQueryConvInfo                        Lib "user32" Alias "DdeQueryConvInfo" (ByVal hConv As Long, ByVal idTransaction As Long, pConvInfo As CONVINFO) As Long
DdeQueryNextServer                      Lib "user32" Alias "DdeQueryNextServer" (ByVal hConvList As Long, ByVal hConvPrev As Long) As Long
DdeQueryString                          Lib "user32" Alias "DdeQueryStringA" (ByVal idInst As Long, ByVal hsz As Long, ByVal psz As String, ByVal cchMax As Long, ByVal iCodePage As Long) As Long
DdeReconnect                            Lib "user32" Alias "DdeReconnect" (ByVal hConv As Long) As Long
DdeSetQualityOfService                  Lib "user32" Alias "DdeSetQualityOfService" (ByVal hWndClient As Long, pqosNew As SECURITY_QUALITY_OF_SERVICE, pqosPrev As SECURITY_QUALITY_OF_SERVICE) As Long
DdeSetUserHandle                        Lib "user32" Alias "DdeSetUserHandle" (ByVal hConv As Long, ByVal id As Long, ByVal hUser As Long) As Long
DdeUnaccessData                         Lib "user32" Alias "DdeUnaccessDataA" (ByVal hData As Long) As Long
DdeUninitialize                         Lib "user32" Alias "DdeUninitialize" (ByVal idInst As Long) As Long
DebugActiveProcess                      Lib "kernel32" Alias "DebugActiveProcess" (ByVal dwProcessId As Long) As Long
DefDlgProc                              Lib "user32" Alias "DefDlgProcA" (ByVal hDlg As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DefDriverProc                           Lib "winmm.dll" Alias "DefDriverProc" (ByVal dwDriverIdentifier As Long, ByVal hdrvr As Long, ByVal uMsg As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
DeferWindowPos                          Lib "user32" Alias "DeferWindowPos" (ByVal hWinPosInfo As Long, ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
DefFrameProc                            Lib "user32" Alias "DefFrameProcA" (ByVal hwnd As Long, ByVal hWndMDIClient As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DefineDosDevice                         Lib "kernel32" Alias "DefineDosDeviceA" (ByVal dwFlags As Long, ByVal lpDeviceName As String, ByVal lpTargetPath As String) As Long
DefMDIChildProc                         Lib "user32" Alias "DefMDIChildProcA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DefWindowProc                           Lib "user32" Alias "DefWindowProcA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
DeleteAce                               Lib "advapi32.dll" Alias "DeleteAce" (pAcl As ACL, ByVal dwAceIndex As Long) As Long
DeleteAtom                              Lib "kernel32" Alias "DeleteAtom" (ByVal nAtom As Integer) As Integer
DeleteColorSpace                        Lib "gdi32" Alias "DeleteColorSpace" (ByVal hcolorspace As Long) As Long
DeleteDC                                Lib "gdi32" Alias "DeleteDC" (ByVal hdc As Long) As Long
DeleteEnhMetaFile                       Lib "gdi32" Alias "DeleteEnhMetaFile" (ByVal hemf As Long) As Long
DeleteFile                              Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long
DeleteForm                              Lib "winspool.drv" Alias "DeleteFormA" (ByVal hPrinter As Long, ByVal pFormName As String) As Long
DeleteMenu                              Lib "user32" Alias "DeleteMenu" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
DeleteMetaFile                          Lib "gdi32" Alias "DeleteMetaFile" (ByVal hMF As Long) As Long
DeleteMonitor                           Lib "winspool.drv" Alias "DeleteMonitorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pMonitorName As String) As Long
DeleteObject                            Lib "gdi32" Alias "DeleteObject" (ByVal hObject As Long) As Long
DeletePort                              Lib "winspool.drv" Alias "DeletePortA" (ByVal pName As String, ByVal hwnd As Long, ByVal pPortName As String) As Long
DeletePrinter                           Lib "winspool" Alias "DeletePrinter" (ByVal hPrinter As Long) As Boolean
DeletePrinterConnection                 Lib "winspool.drv" Alias "DeletePrinterConnectionA" (ByVal pName As String) As Long
DeletePrinterDriver                     Lib "winspool.drv" Alias "DeletePrinterDriverA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pDriverName As String) As Long
DeletePrintProcessor                    Lib "winspool.drv" Alias "DeletePrintProcessorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pPrintProcessorName As String) As Long
DeletePrintProvidor                     Lib "winspool.drv" Alias "DeletePrintProvidorA" (ByVal pName As String, ByVal pEnvironment As String, ByVal pPrintProvidorName As String) As Long
DeleteService                           Lib "advapi32.dll" Alias "DeleteService" (ByVal hService As Long) As Long
DeregisterEventSource                   Lib "advapi32.dll" Alias "DeregisterEventSource" (ByVal hEventLog As Long) As Long
DescribePixelFormat                     Lib "gdi32" Alias "DescribePixelFormat" (ByVal hDC As Long, ByVal n As Long, ByVal un As Long, lpPixelFormatDescriptor As PIXELFORMATDESCRIPTOR) As Long
DestroyAcceleratorTable                 Lib "user32" Alias "DestroyAcceleratorTable" (ByVal haccel As Long) As Long
DestroyCaret                            Lib "user32" Alias "DestroyCaret" () As Long
DestroyCursor                           Lib "user32" Alias "DestroyCursor" (ByVal hCursor As Long) As Long
DestroyIcon                             Lib "user32" Alias "DestroyIcon" (ByVal hIcon As Long) As Long
DestroyMenu                             Lib "user32" Alias "DestroyMenu" (ByVal hMenu As Long) As Long
DestroyPrivateObjectSecurity            Lib "advapi32.dll" Alias "DestroyPrivateObjectSecurity" (ObjectDescriptor As SECURITY_DESCRIPTOR) As Long
DestroyWindow                           Lib "user32" Alias "DestroyWindow" (ByVal hwnd As Long) As Long
DeviceCapabilities                      Lib "winspool.drv" Alias "DeviceCapabilitiesA" (ByVal lpDeviceName As String, ByVal lpPort As String, ByVal iIndex As Long, ByVal lpOutput As String, lpDevMode As DEVMODE) As Long
DeviceIoControl                         Lib "kernel32" Alias "DeviceIoControl" (ByVal hDevice As Long, ByVal dwIoControlCode As Long, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesReturned As Long, lpOverlapped As OVERLAPPED) As Long
DialogBoxIndirectParam                  Lib "user32" Alias "DialogBoxIndirectParamA" (ByVal hInstance As Long, hDialogTemplate As DLGTEMPLATE, ByVal hWndParent As Long, ByVal lpDialogFunc As Long, ByVal dwInitParam As Long) As Long
DisableThreadLibraryCalls               Lib "kernel32" Alias "DisableThreadLibraryCalls" (ByVal hLibModule As Long) As Boolean
DisconnectNamedPipe                     Lib "kernel32" Alias "DisconnectNamedPipe" (ByVal hNamedPipe As Long) As Long
DispatchMessage                         Lib "user32" Alias "DispatchMessageA" (lpMsg As MSG) As Long
DlgDirList                              Lib "user32" Alias "DlgDirListA" (ByVal hDlg As Long, ByVal lpPathSpec As String, ByVal nIDListBox As Long, ByVal nIDStaticPath As Long, ByVal wFileType As Long) As Long
DlgDirListComboBox                      Lib "user32" Alias "DlgDirListComboBoxA" (ByVal hDlg As Long, ByVal lpPathSpec As String, ByVal nIDComboBox As Long, ByVal nIDStaticPath As Long, ByVal wFileType As Long) As Long
DlgDirSelectComboBoxEx                  Lib "user32" Alias "DlgDirSelectComboBoxExA" (ByVal hWndDlg As Long, ByVal lpszPath As String, ByVal cbPath As Long, ByVal idComboBox As Long) As Long
DlgDirSelectEx                          Lib "user32" Alias "DlgDirSelectExA" (ByVal hWndDlg As Long, ByVal lpszPath As String, ByVal cbPath As Long, ByVal idListBox As Long) As Long
DocumentProperties                      Lib "winspool.drv" Alias "DocumentPropertiesA" (ByVal hwnd As Long, ByVal hPrinter As Long, ByVal pDeviceName As String, pDevModeOutput As DEVMODE, pDevModeInput As DEVMODE, ByVal fMode As Long) As Long
DoEnvironmentSubst                      Lib "shell32.dll" Alias "DoEnvironmentSubstA" (ByVal szString As String, ByVal cbString As Long) As Long
DosDateTimeToFileTime                   Lib "kernel32" Alias "DosDateTimeToFileTime" (ByVal wFatDate As Long, ByVal wFatTime As Long, lpFileTime As FILETIME) As Long
DPtoLP                                  Lib "gdi32" Alias "DPtoLP" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
DragDetect                              Lib "user32" Alias "DragDetect" (ByVal hWnd As Long, ByVal pt As POINTAPI) As Boolean
DragObject                              Lib "user32" Alias "DragObject" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal un As Long, ByVal dw As Long, ByVal hCursor As Long) As Long
DragQueryFile                           Lib "shell32.dll" Alias "DragQueryFileA" (ByVal HDROP As Long, ByVal UINT As Long, ByVal lpStr As String, ByVal ch As Long) As Long
DragQueryPoint                          Lib "shell32.dll" Alias "DragQueryPoint" (ByVal HDROP As Long, lpPoint As POINTAPI) As Long
DrawAnimatedRects                       Lib "user32" Alias "DrawAnimatedRects" (ByVal hwnd As Long, ByVal idAni As Long, lprcFrom As Rect, lprcTo As Rect) As Boolean
DrawCaption                             Lib "user32" Alias "DrawCaption" (ByVal hWnd As Long, ByVal hDC As Long, pcRect As Rect, ByVal un As Long) As Boolean
DrawEdge                                Lib "user32" Alias "DrawEdge" (ByVal hdc As Long, qrc As RECT, ByVal edge As Long, ByVal grfFlags As Long) As Boolean
DrawEscape                              Lib "gdi32" Alias "DrawEscape" (ByVal hdc As Long, ByVal nEscape As Long, ByVal cbInput As Long, ByVal lpszInData As String) As Long
DrawFocusRect                           Lib "user32" Alias "DrawFocusRect" (ByVal hdc As Long, lpRect As RECT) As Long
DrawFrameControl                        Lib "user32" Alias "DrawFrameControl" (ByVal hDC As Long, lpRect As RECT, ByVal un1 As Long, ByVal un2 As Long) As Boolean
DrawIcon                                Lib "user32" Alias "DrawIcon" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long
DrawIconEx                              Lib "user32" Alias "DrawIconEx" (ByVal hdc As Long, ByVal xLeft As Long, ByVal yTop As Long, ByVal hIcon As Long, ByVal cxWidth As Long, ByVal cyWidth As Long, ByVal istepIfAniCur As Long, ByVal hbrFlickerFreeDraw As Long, ByVal diFlags As Long) As Boolean
DrawMenuBar                             Lib "user32" Alias "DrawMenuBar" (ByVal hwnd As Long) As Long
DrawState                               Lib "user32" Alias "DrawStateA" (ByVal hDC As Long, ByVal hBrush As Long, ByVal lpDrawStateProc As Long, ByVal lParam As Long, ByVal wParam As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal n3 As Long, ByVal n4 As Long, ByVal un As Long) As Boolean
DrawText                                Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
DrawTextEx                              Lib "user32" Alias "DrawTextExA" (ByVal hDC As Long, ByVal lpsz As String, ByVal n As Long, lpRect As RECT, ByVal un As Long, lpDrawTextParams As DRAWTEXTPARAMS) As Long
DrvGetModuleHandle                      Lib "winmm.dll" Alias "DrvGetModuleHandle" (ByVal hDriver As Long) As Long
DuplicateHandle                         Lib "kernel32" Alias "DuplicateHandle" (ByVal hSourceProcessHandle As Long, ByVal hSourceHandle As Long, ByVal hTargetProcessHandle As Long, lpTargetHandle As Long, ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwOptions As Long) As Long
DuplicateIcon                           Lib "shell32.dll" Alias "DuplicateIcon" (ByVal hInst As Long, ByVal hIcon As Long) As Long
DuplicateToken                          Lib "advapi32.dll" Alias "DuplicateToken" (ByVal ExistingTokenHandle As Long, ImpersonationLevel As Integer, DuplicateTokenHandle As Long) As Long
Ellipse                                 Lib "gdi32" Alias "Ellipse" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
EmptyClipboard                          Lib "user32" Alias "EmptyClipboard" () As Long
EnableMenuItem                          Lib "user32" Alias "EnableMenuItem" (ByVal hMenu As Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long
EnableScrollBar                         Lib "user32" Alias "EnableScrollBar" (ByVal hwnd As Long, ByVal wSBflags As Long, ByVal wArrows As Long) As Long
EnableWindow                            Lib "user32" Alias "EnableWindow" (ByVal hwnd As Long, ByVal fEnable As Long) As Long
EndDeferWindowPos                       Lib "user32" Alias "EndDeferWindowPos" (ByVal hWinPosInfo As Long) As Long
EndDialog                               Lib "user32" Alias "EndDialog" (ByVal hDlg As Long, ByVal nResult As Long) As Long
EndDoc                                  Lib "gdi32" Alias "EndDoc" (ByVal hDC As Long) As Long
EndDoc                                  Lib "gdi32" Alias "EndDoc" (ByVal hdc As Long) As Long
EndDocPrinter                           Lib "winspool.drv" Alias "EndDocPrinter" (ByVal hPrinter As Long) As Long
EndPage                                 Lib "gdi32" Alias "EndPage" (ByVal hdc As Long) As Long
EndPagePrinter                          Lib "winspool.drv" Alias "EndPagePrinter" (ByVal hPrinter As Long) As Long
EndPaint                                Lib "user32" Alias "EndPaint" (ByVal hwnd As Long, lpPaint As PAINTSTRUCT) As Long
EndPath                                 Lib "gdi32" Alias "EndPath" (ByVal hdc As Long) As Long
EndUpdateResource                       Lib "kernel32" Alias "EndUpdateResourceA" (ByVal hUpdate As Long, ByVal fDiscard As Long) As Long
EnumCalendarInfo                        Lib "kernel32" Alias "EnumCalendarInfoA" (ByVal lpCalInfoEnumProc As Long, ByVal Locale As Long, ByVal Calendar As Long, ByVal CalType As Long) As Boolean
EnumChildWindows                        Lib "user32" Alias "EnumChildWindows" (ByVal hWndParent As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
EnumClipboardFormats                    Lib "user32" Alias "EnumClipboardFormats" (ByVal wFormat As Long) As Long
EnumDateFormats                         Lib "KERNEL32" Alias "EnumDateFormats" (ByVal lpDateFmtEnumProc As Long, ByVal Locale As Long, ByVal dwFlags As Long) As Long
EnumDependentServices                   Lib "advapi32.dll" Alias "EnumDependentServicesA" (ByVal hService As Long, ByVal dwServiceState As Long, lpServices As ENUM_SERVICE_STATUS, ByVal cbBufSize As Long, pcbBytesNeeded As Long, lpServicesReturned As Long) As Long
EnumDesktops                            Lib "user32" Alias "EnumDesktopsA" (ByVal hwinsta As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
EnumDesktopWindows                      Lib "user32" Alias "EnumDesktopWindows" (ByVal hDesktop As Long, ByVal lpfn As Long, ByVal lParam As Long) As Boolean
EnumEnhMetaFile                         Lib "gdi32" Alias "EnumEnhMetaFile" (ByVal hdc As Long, ByVal hemf As Long, ByVal lpEnhMetaFunc As Long, lpData As Any, lpRect As RECT) As Long
EnumFontFamilies                        Lib "gdi32" Alias "EnumFontFamiliesA" (ByVal hdc As Long, ByVal lpszFamily As String, ByVal lpEnumFontFamProc As Long, ByVal lParam As Long) As Long
EnumFontFamiliesEx                      Lib "gdi32" Alias "EnumFontFamiliesExA" (ByVal hdc As Long, lpLogFont As LOGFONT, ByVal lpEnumFontProc As Long, ByVal lParam As Long, ByVal dw As Long) As Long
EnumFonts                               Lib "gdi32" Alias "EnumFontsA" (ByVal hDC As Long, ByVal lpsz As String, ByVal lpFontEnumProc As Long, ByVal lParam As Long) As Long
EnumForms                               Lib "winspool.drv" Alias "EnumFormsA" (ByVal hPrinter As Long, ByVal Level As Long, pForm As Byte, ByVal cbBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
EnumICMProfiles                         Lib "gdi32" Alias "EnumICMProfilesA" (ByVal hdc As Long, ByVal icmEnumProc As Long, ByVal lParam As Long) As Long
EnumJobs                                Lib "winspool.drv" Alias "EnumJobsA" (ByVal hPrinter As Long, ByVal FirstJob As Long, ByVal NoJobs As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
EnumMetaFile                            Lib "gdi32" Alias "EnumMetaFile" (ByVal hDC As Long, ByVal hMetafile As Long, ByVal lpMFEnumProc As Long, ByVal lParam As Long) As Boolean
EnumMonitors                            Lib "winspool.drv" Alias "EnumMonitorsA" (ByVal pName As String, ByVal Level As Long, pMonitors As Byte, ByVal cbBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
EnumObjects                             Lib "gdi32" Alias "EnumObjects" (ByVal hDC As Long, ByVal n As Long, ByVal lpGOBJEnumProc As Long, lpVoid As Any) As Long
EnumPorts                               Lib "winspool.drv" Alias "EnumPortsA" (ByVal pName As String, ByVal Level As Long, ByVal lpbPorts As Long, ByVal cbBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
EnumPrinterDrivers                      Lib "winspool.drv" Alias "EnumPrinterDriversA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcRetruned As Long) As Long
EnumPrinterPropertySheets               Lib "winspool.drv" Alias "EnumPrinterPropertySheets" (hPrinter As Long, hwnd As Long, lpfnAdd As Long, ByVal lParam As Long) As Long
EnumPrinters                            Lib "winspool.drv" Alias "EnumPrintersA" (ByVal flags As Long, ByVal name As String, ByVal Level As Long, pPrinterEnum As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
EnumPrintProcessorDatatypes             Lib "winspool.drv" Alias "EnumPrintProcessorDatatypesA" (ByVal pName As String, ByVal pPrintProcessorName As String, ByVal Level As Long, pDatatypes As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcRetruned As Long) As Long
EnumPrintProcessors                     Lib "winspool.drv" Alias "EnumPrintProcessorsA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pPrintProcessorInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long
EnumProps                               Lib "user32" Alias "EnumPropsA" (ByVal hWnd As Long, ByVal lpEnumFunc As Long) As Long
EnumPropsEx                             Lib "user32" Alias "EnumPropsExA" (ByVal hWnd As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Long
EnumResourceLanguages                   Lib "kernel32" Alias "EnumResourceLanguagesA" (ByVal hModule As Long, ByVal lpType As String, ByVal lpName As String, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
EnumResourceNames                       Lib "kernel32" Alias "EnumResourceNamesA" (ByVal hModule As Long, ByVal lpType As String, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
EnumResourceTypes                       Lib "kernel32" Alias "EnumResourceTypesA" (ByVal hModule As Long, ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
EnumServicesStatus                      Lib "advapi32.dll" Alias "EnumServicesStatusA" (ByVal hSCManager As Long, ByVal dwServiceType As Long, ByVal dwServiceState As Long, lpServices As ENUM_SERVICE_STATUS, ByVal cbBufSize As Long, pcbBytesNeeded As Long, lpServicesReturned As Long, lpResumeHandle As Long) As Long
EnumSystemCodePages                     Lib "KERNEL32" Alias "EnumSystemCodePages" (ByVal lpCodePageEnumProc As Long, ByVal dwFlags As Long) As Long
EnumSystemLocales                       Lib "KERNEL32" Alias "EnumSystemLocales" (ByVal lpLocaleEnumProc As Long, ByVal dwFlags As Long) As Long
EnumThreadWindows                       Lib "user32" Alias "EnumThreadWindows" (ByVal dwThreadId As Long, ByVal lpfn As Long, ByVal lParam As Long) As Boolean
EnumTimeFormats                         Lib "KERNEL32" Alias "EnumTimeFormats" (ByVal lpTimeFmtEnumProc As Long, ByVal Locale As Long, ByVal dwFlags As Long) As Long
EnumWindowStations                      Lib "user32" Alias "EnumWindowStationsA" (ByVal lpEnumFunc As Long, ByVal lParam As Long) As Boolean
EqualPrefixSid                          Lib "advapi32.dll" Alias "EqualPrefixSid" (pSid1 As Any, pSid2 As Any) As Long
EqualRect                               Lib "user32" Alias "EqualRect" (lpRect1 As RECT, lpRect2 As RECT) As Long
EqualRgn                                Lib "gdi32" Alias "EqualRgn" (ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long) As Long
EqualSid                                Lib "advapi32.dll" Alias "EqualSid" (pSid1 As Any, pSid2 As Any) As Long
EraseTape                               Lib "kernel32" Alias "EraseTape" (ByVal hDevice As Long, ByVal dwEraseType As Long, ByVal bimmediate As Long) As Long
Escape                                  Lib "gdi32" Alias "Escape" (ByVal hdc As Long, ByVal nEscape As Long, ByVal nCount As Long, ByVal lpInData As String, lpOutData As Any) As Long
EscapeCommFunction                      Lib "kernel32" Alias "EscapeCommFunction" (ByVal nCid As Long, ByVal nFunc As Long) As Long
ExcludeClipRect                         Lib "gdi32" Alias "ExcludeClipRect" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
ExcludeUpdateRgn                        Lib "user32" Alias "ExcludeUpdateRgn" (ByVal hdc As Long, ByVal hwnd As Long) As Long
ExitWindows                             Lib "user32" Alias "ExitWindows" (ByVal dwReserved As Long, ByVal uReturnCode As Long) As Long
ExitWindowsEx                           Lib "user32" Alias "ExitWindowsEx" (ByVal uFlags As Long, ByVal dwReserved As Long) As Long
ExpandEnvironmentStrings                Lib "kernel32" Alias "ExpandEnvironmentStringsA" (ByVal lpSrc As String, ByVal lpDst As String, ByVal nSize As Long) As Long
ExtCreatePen                            Lib "gdi32" Alias "ExtCreatePen" (ByVal dwPenStyle As Long, ByVal dwWidth As Long, lplb As LOGBRUSH, ByVal dwStyleCount As Long, lpStyle As Long) As Long
ExtCreateRegion                         Lib "gdi32" Alias "ExtCreateRegion" (lpXform As xform, ByVal nCount As Long, lpRgnData As RGNDATA) As Long
ExtEscape                               Lib "gdi32" Alias "ExtEscape" (ByVal hdc As Long, ByVal nEscape As Long, ByVal cbInput As Long, ByVal lpszInData As String, ByVal cbOutput As Long, ByVal lpszOutData As String) As Long
ExtFloodFill                            Lib "gdi32" Alias "ExtFloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long, ByVal wFillType As Long) As Long
ExtractAssociatedIcon                   Lib "shell32.dll" Alias "ExtractAssociateIconA" (ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As Long
ExtractIcon                             Lib "shell32.dll" Alias "ExtractIconA" (ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long
ExtractIconEx                           Lib "shell32.dll" Alias "ExtractIconExA" (ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long
ExtSelectClipRgn                        Lib "gdi32" Alias "ExtSelectClipRgn" (ByVal hdc As Long, ByVal hRgn As Long, ByVal fnMode As Long) As Long
ExtTextOut                              Lib "gdi32" Alias "ExtTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal wOptions As Long, lpRect As Rect, ByVal lpString As String, ByVal nCount As Long, lpDx As Long) As Long
FileTimeToDosDateTime                   Lib "kernel32" Alias "FileTimeToDosDateTime" (lpFileTime As FILETIME, ByVal lpFatDate As Long, ByVal lpFatTime As Long) As Long
FileTimeToLocalFileTime                 Lib "kernel32" Alias "FileTimeToLocalFileTime" (lpFileTime As FILETIME, lpLocalFileTime As FILETIME) As Long
FileTimeToSystemTime                    Lib "kernel32" Alias "FileTimeToSystemTime" (lpFileTime As FILETIME, lpSystemTime As SYSTEMTIME) As Long
FillConsoleOutputAttribute              Lib "kernel32" Alias "FillConsoleOutputAttribute" (ByVal hConsoleOutput As Long, ByVal wAttribute As Long, ByVal nLength As Long, dwWriteCoord As COORD, lpNumberOfAttrsWritten As Long) As Long
FillConsoleOutputCharacter              Lib "kernel32" Alias "FillConsoleOutputCharacterA" (ByVal hConsoleOutput As Long, ByVal cCharacter As Byte, ByVal nLength As Long, dwWriteCoord As COORD, lpNumberOfCharsWritten As Long) As Long
FillPath                                Lib "gdi32" Alias "FillPath" (ByVal hdc As Long) As Long
FillRect                                Lib "user32" Alias "FillRect" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long
FillRgn                                 Lib "gdi32" Alias "FillRgn" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long) As Long
FindAtom                                Lib "kernel32" Alias "FindAtomA" (ByVal lpString As String) As Integer
FindClose                               Lib "kernel32" Alias "FindClose" (ByVal hFindFile As Long) As Long
FindCloseChangeNotification             Lib "kernel32" Alias "FindCloseChangeNotification" (ByVal hChangeHandle As Long) As Long
FindClosePrinterChangeNotification      Lib "winspool" Alias "FindClosePrinterChangeNotification" (ByVal hChange As Long) As Boolean
FindEnvironmentString                   Lib "shell32.dll" Alias "FindEnvironmentStringA" (ByVal szEnvVar As String) As String
FindExecutable                          Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long
FindFirstChangeNotification             Lib "kernel32" Alias "FindFirstChangeNotificationA" (ByVal lpPathName As String, ByVal bWatchSubtree As Long, ByVal dwNotifyFilter As Long) As Long
FindFirstFile                           Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
FindFirstFreeAce                        Lib "advapi32.dll" Alias "FindFirstFreeAce" (pAcl As ACL, pAce As Long) As Long
FindFirstPrinterChangeNotification      Lib "winspool" Alias "FindFirstPrinterChangeNotification" (ByVal hPrinter As Long, ByVal fdwFlags As Long, ByVal fdwOptions As Long, ByVal pPrinterNotifyOptions As String) As Long
FindNextChangeNotification              Lib "kernel32" Alias "FindNextChangeNotification" (ByVal hChangeHandle As Long) As Long
FindNextFile                            Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long
FindNextPrinterChangeNotification       Lib "winspool" Alias "FindNextPrinterChangeNotification" (ByVal hChange As Long, pdwChange As Long, ByVal pvReserved As String, ByVal ppPrinterNotifyInfo As Long) As Boolean
FindResource                            Lib "kernel32" Alias "FindResourceA" (ByVal hInstance As Long, ByVal lpName As String, ByVal lpType As String) As Long
FindResourceEx                          Lib "kernel32" Alias "FindResourceExA" (ByVal hModule As Long, ByVal lpType As String, ByVal lpName As String, ByVal wLanguage As Long) As Long
FindText                                Lib "comdlg32.dll" Alias "FindTextA " (pFindreplace As FINDREPLACE) As Long
FindWindow                              Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
FindWindowEx                            Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
FixBrushOrgEx                           Lib "gdi32" Alias "FixBrushOrgEx" (ByVal hDC As Long, ByVal n1 As Long, ByVal n2 As Long, lpPoint As POINTAPI) As Boolean
FlashWindow                             Lib "user32" Alias "FlashWindow" (ByVal hwnd As Long, ByVal bInvert As Long) As Long
FlattenPath                             Lib "gdi32" Alias "FlattenPath" (ByVal hdc As Long) As Long
FloodFill                               Lib "gdi32" Alias "FloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
FlushConsoleInputBuffer                 Lib "kernel32" Alias "FlushConsoleInputBuffer" (ByVal hConsoleInput As Long) As Long
FlushFileBuffers                        Lib "kernel32" Alias "FlushFileBuffers" (ByVal hFile As Long) As Long
FlushInstructionCache                   Lib "kernel32" Alias "FlushInstructionCache" (ByVal hProcess As Long, lpBaseAddress As Any, ByVal dwSize As Long) As Long
FlushViewOfFile                         Lib "kernel32" Alias "FlushViewOfFile" (lpBaseAddress As Any, ByVal dwNumberOfBytesToFlush As Long) As Long
FoldString                              Lib "kernel32" Alias "FoldStringA" (ByVal dwMapFlags As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, ByVal lpDestStr As String, ByVal cchDest As Long) As Long
FormatMessage                           Lib "kernel32" Alias "FormatMessageA" (ByVal dwFlags As Long, lpSource As Any, ByVal dwMessageId As Long, ByVal dwLanguageId As Long, ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Long) As Long
FrameRect                               Lib "user32" Alias "FrameRect" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long
FrameRgn                                Lib "gdi32" Alias "FrameRgn" (ByVal hdc As Long, ByVal hRgn As Long, ByVal hBrush As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Long
FreeConsole                             Lib "kernel32" Alias "FreeConsole" () As Long
FreeDDElParam                           Lib "user32" Alias "FreeDDElParam" (ByVal msg As Long, ByVal lParam As Long) As Long
FreeEnvironmentStrings                  Lib "kernel32" Alias "FreeEnvironmentStringsA" (ByVal lpsz As String) As Boolean
FreeLibrary                             Lib "kernel32" Alias "FreeLibrary" (ByVal hLibModule As Long) As Long
FreeResource                            Lib "kernel32" Alias "FreeResource" (ByVal hResData As Long) As Boolean
GdiComment                              Lib "gdi32" Alias "GdiComment" (ByVal hdc As Long, ByVal cbSize As Long, lpData As Byte) As Long
GdiFlush                                Lib "gdi32" Alias "GdiFlush" () As Long
GdiGetBatchLimit                        Lib "gdi32" Alias "GdiGetBatchLimit" () As Long
GdiSetBatchLimit                        Lib "gdi32" Alias "GdiSetBatchLimit" (ByVal dwLimit As Long) As Long
GenerateConsoleCtrlEvent                Lib "kernel32" Alias "GenerateConsoleCtrlEvent" (ByVal dwCtrlEvent As Long, ByVal dwProcessGroupId As Long) As Long
GetAce                                  Lib "advapi32.dll" Alias "GetAce" (pAcl As ACL, ByVal dwAceIndex As Long, pAce As Any) As Long
GetAclInformation                       Lib "advapi32.dll" Alias "GetAclInformation" (pAcl As ACL, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Integer) As Long
GetACP                                  Lib "kernel32" Alias "GetACP" () As Long
GetActiveWindow                         Lib "user32" Alias "GetActiveWindow" () As Long
GetArcDirection                         Lib "gdi32" Alias "GetArcDirection" (ByVal hdc As Long) As Long
GetAspectRatioFilterEx                  Lib "gdi32" Alias "GetAspectRatioFilterEx" (ByVal hdc As Long, lpAspectRatio As SIZE) As Long
GetAsyncKeyState                        Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
GetAtomName                             Lib "kernel32" Alias "GetAtomNameA" (ByVal nAtom As Integer, ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetBinaryType                           Lib "kernel32" Alias "GetBinaryTypeA" (ByVal lpApplicationName As String, lpBinaryType As Long) As Long
GetBitmapBits                           Lib "gdi32" Alias "GetBitmapBits" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
GetBitmapDimensionEx                    Lib "gdi32" Alias "GetBitmapDimensionEx" (ByVal hBitmap As Long, lpDimension As SIZE) As Long
GetBkColor                              Lib "gdi32" Alias "GetBkColor" (ByVal hdc As Long) As Long
GetBkMode                               Lib "gdi32" Alias "GetBkMode" (ByVal hdc As Long) As Long
GetBoundsRect                           Lib "gdi32" Alias "GetBoundsRect" (ByVal hdc As Long, lprcBounds As RECT, ByVal flags As Long) As Long
GetBrushOrgEx                           Lib "gdi32" Alias "GetBrushOrgEx" (ByVal hDC As Long, lpPoint As POINTAPI) As Boolean
GetCapture                              Lib "user32" Alias "GetCapture" () As Long
GetCaretBlinkTime                       Lib "user32" Alias "GetCaretBlinkTime" () As Long
GetCaretPos                             Lib "user32" Alias "GetCaretPos" (lpPoint As POINTAPI) As Long
GetCharABCWidths                        Lib "gdi32" Alias "GetCharABCWidthsA" (ByVal hdc As Long, ByVal uFirstChar As Long, ByVal uLastChar As Long, lpabc As ABC) As Long
GetCharABCWidthsFloat                   Lib "gdi32" Alias "GetCharABCWidthsFloatA" (ByVal hdc As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, lpABCF As ABCFLOAT) As Long
GetCharacterPlacement                   Lib "gdi32" Alias " GetCharacterPlacementA" (ByVal hdc As Long, ByVal lpsz As String, ByVal n1 As Long, ByVal n2 As Long, lpGcpResults As GCP_RESULTS, ByVal dw As Long) As Long
GetCharWidth                            Lib "gdi32" Alias "GetCharWidthA" (ByVal hDC As Long, ByVal un1 As Long, ByVal un2 As Long, lpn As Long) As Boolean
GetCharWidth32                          Lib "gdi32" Alias "GetCharWidth32A" (ByVal hdc As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, lpBuffer As Long) As Long
GetCharWidthFloat                       Lib "gdi32" Alias "GetCharWidthFloatA" (ByVal hdc As Long, ByVal iFirstChar As Long, ByVal iLastChar As Long, pxBuffer As Double) As Long
GetClassInfo                            Lib "user32" Alias "GetClassInfoA" (ByVal hInstance As Long, ByVal lpClassName As String, lpWndClass As WNDCLASS) As Long
GetClassLong                            Lib "user32" Alias "GetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
GetClassName                            Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
GetClassWord                            Lib "user32" Alias "GetClassWord" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
GetClientRect                           Lib "user32" Alias "GetClientRect" (ByVal hwnd As Long, lpRect As RECT) As Long
GetClipboardData                        Lib "user32" Alias "GetClipboardDataA" (ByVal wFormat As Long) As Long
GetClipboardFormatName                  Lib "user32" Alias "GetClipboardFormatNameA" (ByVal wFormat As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long
GetClipboardOwner                       Lib "user32" Alias "GetClipboardOwner" () As Long
GetClipboardViewer                      Lib "user32" Alias "GetClipboardViewer" () As Long
GetClipBox                              Lib "gdi32" Alias "GetClipBox" (ByVal hdc As Long, lpRect As RECT) As Long
GetClipCursor                           Lib "user32" Alias "GetClipCursor" (lprc As RECT) As Long
GetClipRgn                              Lib "gdi32" Alias "GetClipRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
GetColorAdjustment                      Lib "gdi32" Alias "GetColorAdjustment" (ByVal hdc As Long, lpca As COLORADJUSTMENT) As Long
GetColorSpace                           Lib "gdi32" Alias "GetColorSpace" (ByVal hdc As Long) As Long
GetCommandLine                          Lib "kernel32" Alias "GetCommandLineA" () As String
GetCommConfig                           Lib "kernel32" Alias "GetCommConfig" (ByVal hCommDev As Long, lpCC As COMMCONFIG, lpdwSize As Long) As Boolean
GetCommMask                             Lib "kernel32" Alias "GetCommMask" (ByVal hFile As Long, lpEvtMask As Long) As Long
GetCommModemStatus                      Lib "kernel32" Alias "GetCommModemStatus" (ByVal hFile As Long, lpModemStat As Long) As Long
GetCommProperties                       Lib "kernel32" Alias "GetCommProperties" (ByVal hFile As Long, lpCommProp As COMMPROP) As Long
GetCommState                            Lib "kernel32" Alias "GetCommState" (ByVal nCid As Long, lpDCB As DCB) As Long
GetCommTimeouts                         Lib "kernel32" Alias "GetCommTimeouts" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
GetCompressedFileSize                   Lib "kernel32" Alias "GetCompressedFileSizeA" (ByVal lpFileName As String, lpFileSizeHigh As Long) As Long
GetComputerName                         Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
GetConsoleCP                            Lib "kernel32" Alias "GetConsoleCP" () As Long
GetConsoleCursorInfo                    Lib "kernel32" Alias "GetConsoleCursorInfo" (ByVal hConsoleOutput As Long, lpConsoleCursorInfo As CONSOLE_CURSOR_INFO) As Long
GetConsoleMode                          Lib "kernel32" Alias "GetConsoleMode" (ByVal hConsoleHandle As Long, lpMode As Long) As Long
GetConsoleOutputCP                      Lib "kernel32" Alias "GetConsoleOutputCP" () As Long
GetConsoleScreenBufferInfo              Lib "kernel32" Alias "GetConsoleScreenBufferInfo" (ByVal hConsoleOutput As Long, lpConsoleScreenBufferInfo As CONSOLE_SCREEN_BUFFER_INFO) As Long
GetConsoleTitle                         Lib "kernel32" Alias "GetConsoleTitleA" (ByVal lpConsoleTitle As String, ByVal nSize As Long) As Long
GetCPInfo                               Lib "kernel32" Alias "GetCPInfo" (ByVal CodePage As Long, lpCPInfo As CPINFO) As Long
GetCurrencyFormat                       Lib "kernel32" Alias "GetCurrencyFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As CURRENCYFMT, ByVal lpCurrencyStr As String, ByVal cchCurrency As Long) As Long
GetCurrentDirectory                     Lib "kernel32" Alias "GetCurrentDirectory" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
GetCurrentObject                        Lib "gdi32" Alias "GetCurrentObject" (ByVal hdc As Long, ByVal uObjectType As Long) As Long
GetCurrentPositionEx                    Lib "gdi32" Alias "GetCurrentPositionEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetCurrentProcess                       Lib "kernel32" Alias "GetCurrentProcess" () As Long
GetCurrentProcessId                     Lib "kernel32" Alias "GetCurrentProcessId" () As Long
GetCurrentThread                        Lib "kernel32" Alias "GetCurrentThread" () As Long
GetCurrentThreadId                      Lib "kernel32" Alias "GetCurrentThreadId" () As Long
GetCursor                               Lib "user32" Alias "GetCursor" () As Long
GetCursorPos                            Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
GetDateFormat                           Lib "kernel32" Alias "GetDateFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, lpDate As SYSTEMTIME, ByVal lpFormat As String, ByVal lpDateStr As String, ByVal cchDate As Long) As Long
GetDC                                   Lib "user32" Alias "GetDC" (ByVal hwnd As Long) As Long
GetDCEx                                 Lib "user32" Alias "GetDCEx" (ByVal hwnd As Long, ByVal hrgnclip As Long, ByVal fdwOptions As Long) As Long
GetDCOrgEx                              Lib "gdi32" Alias "GetDCOrgEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetDefaultCommConfig                    Lib "kernel32" Alias "GetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, lpdwSize As Long) As Boolean
GetDesktopWindow                        Lib "user32" Alias "GetDesktopWindow" () As Long
GetDeviceCaps                           Lib "gdi32" Alias "GetDeviceCaps" (ByVal hdc As Long, ByVal nIndex As Long) As Long
GetDeviceGammaRamp                      Lib "gdi32" Alias "GetDeviceGammaRamp" (ByVal hdc As Long, lpv As Any) As Long
GetDialogBaseUnits                      Lib "user32" Alias "GetDialogBaseUnits" () As Long
GetDIBColorTable                        Lib "gdi32" Alias "GetDIBColorTable" (ByVal hDC As Long, ByVal un1 As Long, ByVal un2 As Long, pRGBQuad As RGBQUAD) As Long
GetDIBits                               Lib "gdi32" Alias "GetDIBits" (ByVal aHDC As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long
GetDiskFreeSpace                        Lib "kernel32" Alias "GetDiskFreeSpaceA" (ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long
GetDlgCtrlID                            Lib "user32" Alias "GetDlgCtrlID" (ByVal hwnd As Long) As Long
GetDlgItem                              Lib "user32" Alias "GetDlgItem" (ByVal hDlg As Long, ByVal nIDDlgItem As Long) As Long
GetDlgItemInt                           Lib "user32" Alias "GetDlgItemInt" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpTranslated As Long, ByVal bSigned As Long) As Long
GetDlgItemText                          Lib "user32" Alias "GetDlgItemTextA" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long
GetDoubleClickTime                      Lib "user32" Alias "GetDoubleClickTime" () As Long
GetDriverModuleHandle                   Lib "winmm.dll" Alias "GetDriverModuleHandle" (ByVal hDriver As Long) As Long
GetDriveType                            Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
GetEnhMetaFile                          Lib "gdi32" Alias "GetEnhMetaFileA" (ByVal lpszMetaFile As String) As Long
GetEnhMetaFileBits                      Lib "gdi32" Alias "GetEnhMetaFileBits" (ByVal hemf As Long, ByVal cbBuffer As Long, lpbBuffer As Byte) As Long
GetEnhMetaFileDescription               Lib "gdi32" Alias "GetEnhMetaFileDescriptionA" (ByVal hemf As Long, ByVal cchBuffer As Long, ByVal lpszDescription As String) As Long
GetEnhMetaFileHeader                    Lib "gdi32" Alias "GetEnhMetaFileHeader" (ByVal hemf As Long, ByVal cbBuffer As Long, lpemh As ENHMETAHEADER) As Long
GetEnhMetaFilePaletteEntries            Lib "gdi32" Alias "GetEnhMetaFilePaletteEntries" (ByVal hemf As Long, ByVal cEntries As Long, lppe As PALETTEENTRY) As Long
GetEnvironmentStrings                   Lib "kernel32" Alias "GetEnvironmentStringsA" () As String
GetEnvironmentVariable                  Lib "kernel32" Alias "GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetExitCodeProcess                      Lib "kernel32" Alias "GetExitCodeProcess" (ByVal hProcess As Long, lpExitCode As Long) As Long
GetExitCodeThread                       Lib "kernel32" Alias "GetExitCodeThread" (ByVal hThread As Long, lpExitCode As Long) As Long
GetExpandedName                         Lib "lz32.dll" Alias "GetExpandedNameA" (ByVal lpszSource As String, ByVal lpszBuffer As String) As Long
GetFileAttributes                       Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long
GetFileInformationByHandle              Lib "kernel32" Alias "GetFileInformationByHandle" (ByVal hFile As Long, lpFileInformation As BY_HANDLE_FILE_INFORMATION) As Long
GetFileSecurity                         Lib "advapi32.dll" Alias "GetFileSecurityA" (ByVal lpFileName As String, ByVal RequestedInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
GetFileSize                             Lib "kernel32" Alias "GetFileSize" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long
GetFileTime                             Lib "kernel32" Alias "GetFileTime" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
GetFileTitle                            Lib "comdlg32.dll" Alias "GetFileTitleA" (ByVal lpszFile As String, ByVal lpszTitle As String, ByVal cbBuf As Integer) As Integer
GetFileType                             Lib "kernel32" Alias "GetFileType" (ByVal hFile As Long) As Long
GetFileVersionInfo                      Lib "version.dll"  Alias "GetFileVersionInfoA" (ByVal lptstrFilename As String, ByVal dwHandle As Long, ByVal dwLen As Long, lpData As Any) As Long
GetFileVersionInfoSize                  Lib "version.dll" Alias "GetFileVersionInfoSizeA" (ByVal lptstrFilename As String, lpdwHandle As Long) As Long
GetFocus                                Lib "user32" Alias "GetFocus" () As Long
GetFontData                             Lib "gdi32" Alias "GetFontDataA" (ByVal hdc As Long, ByVal dwTable As Long, ByVal dwOffset As Long, lpvBuffer As Any, ByVal cbData As Long) As Long
GetFontLanguageInfo                     Lib "gdi32" Alias "GetFontLanguageInfo" (ByVal hdc As Long) As Long
GetForegroundWindow                     Lib "user32" Alias "GetForegroundWindow" () As Long
GetForm                                 Lib "winspool.drv" Alias "GetFormA" (ByVal hPrinter As Long, ByVal pFormName As String, ByVal Level As Long, pForm As Byte, ByVal cbBuf As Long, pcbNeeded As Long) As Long
GetFullPathName                         Lib "kernel32" Alias "GetFullPathNameA" (ByVal lpFileName As String, ByVal nBufferLength As Long, ByVal lpBuffer As String, ByVal lpFilePart As String) As Long
GetGlyphOutline                         Lib "gdi32" Alias "GetGlyphOutlineA" (ByVal hdc As Long, ByVal uChar As Long, ByVal fuFormat As Long, lpgm As GLYPHMETRICS, ByVal cbBuffer As Long, lpBuffer As Any, lpmat2 As MAT2) As Long
GetGraphicsMode                         Lib "gdi32" Alias "GetGraphicsMode" (ByVal hdc As Long) As Long
GetHandleInformation                    Lib "kernel32" Alias "GetHandleInformation" (ByVal hObject As Long, lpdwFlags As Long) As Boolean
GetICMProfile                           Lib "gdi32" Alias "GetICMProfileA" (ByVal hdc As Long, ByVal dw As Long, ByVal lpStr As String) As Long
GetIconInfo                             Lib "user32" Alias "GetIconInfo" (ByVal hIcon As Long, piconinfo As ICONINFO) As Long
GetInputState                           Lib "user32" Alias "GetInputState" () As Long
GetJob                                  Lib "winspool.drv" Alias "GetJobA" (ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
GetKBCodePage                           Lib "user32" Alias "GetKBCodePage" () As Long
GetKernelObjectSecurity                 Lib "advapi32.dll" Alias "GetKernelObjectSecurity" (ByVal Handle As Long, ByVal RequestedInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
GetKerningPairs                         Lib "gdi32" Alias "GetKerningPairsA" (ByVal hdc As Long, ByVal cPairs As Long, lpkrnpair As KERNINGPAIR) As Long
GetKeyboardLayout                       Lib "user32" Alias "GetKeyboardLayout" (ByVal dwLayout As Long) As Long
GetKeyboardLayoutList                   Lib "user32" Alias "GetKeyboardLayoutList" (ByVal nBuff As Long, lpList As Long) As Long
GetKeyboardLayoutName                   Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long
GetKeyboardState                        Lib "user32" Alias "GetKeyboardState" (pbKeyState As Byte) As Long
GetKeyboardType                         Lib "user32" Alias "GetKeyboardType" (ByVal nTypeFlag As Long) As Long
GetKeyNameText                          Lib "user32" Alias "GetKeyNameTextA" (ByVal lParam As Long, ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetKeyState                             Lib "user32" Alias "GetKeyState" (ByVal nVirtKey As Long) As Integer
GetLargestConsoleWindowSize             Lib "kernel32" Alias "GetLargestConsoleWindowSize" (ByVal hConsoleOutput As Long) As COORD
GetLastActivePopup                      Lib "user32" Alias "GetLastActivePopup" (ByVal hwndOwnder As Long) As Long
GetLastError                            Lib "kernel32" Alias "GetLastError" () As Long
GetLengthSid                            Lib "advapi32.dll" Alias "GetLengthSid" (pSid As Any) As Long
GetLocaleInfo                           Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long
GetLogColorSpace                        Lib "gdi32" Alias "GetLogColorSpaceA" (ByVal hcolorspace As Long, ByVal lplogcolorspace As LOGCOLORSPACE, ByVal dw As Long) As Long
GetLogicalDrives                        Lib "kernel32" Alias "GetLogicalDrives" () As Long
GetLogicalDriveStrings                  Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
GetMailslotInfo                         Lib "kernel32" Alias "GetMailslotInfo" (ByVal hMailslot As Long, lpMaxMessageSize As Long, lpNextSize As Long, lpMessageCount As Long, lpReadTimeout As Long) As Long
GetMapMode                              Lib "gdi32" Alias "GetMapMode" (ByVal hdc As Long) As Long
GetMenu                                 Lib "user32" Alias "GetMenu" (ByVal hwnd As Long) As Long
GetMenuCheckMarkDimensions              Lib "user32" Alias "GetMenuCheckMarkDimensions" () As Long
GetMenuContextHelpId                    Lib "user32" Alias "GetMenuContextHelpId" (ByVal hMenu As Long) As Long
GetMenuDefaultItem                      Lib "user32" Alias "GetMenuDefaultItem" (ByVal hMenu As Long, ByVal fByPos As Long, ByVal gmdiFlags As Long) As Long
GetMenuItemCount                        Lib "user32" Alias "GetMenuItemCount" (ByVal hMenu As Long) As Long
GetMenuItemID                           Lib "user32" Alias "GetMenuItemID" (ByVal hMenu As Long, ByVal nPos As Long) As Long
GetMenuItemInfo                         Lib "user32" Alias "GetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal b As Boolean, lpMenuItemInfo As MENUITEMINFO) As Boolean
GetMenuItemRect                         Lib "user32" Alias "GetMenuItemRect" (ByVal hWnd As Long, ByVal hMenu As Long, ByVal uItem As Long, lprcItem As RECT) As Boolean
GetMenuState                            Lib "user32" Alias "GetMenuState" (ByVal hMenu As Long, ByVal wID As Long, ByVal wFlags As Long) As Long
GetMenuString                           Lib "user32" Alias "GetMenuStringA" (ByVal hMenu As Long, ByVal wIDItem As Long, ByVal lpString As String, ByVal nMaxCount As Long, ByVal wFlag As Long) As Long
GetMessage                              Lib "user32" Alias "GetMessageA" (lpMsg As MSG, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long) As Long
GetMessageExtraInfo                     Lib "user32" Alias "GetMessageExtraInfo" () As Long
GetMessagePos                           Lib "user32" Alias "GetMessagePos" () As Long
GetMessageTime                          Lib "user32" Alias "GetMessageTime" () As Long
GetMetaFile                             Lib "gdi32" Alias "GetMetaFileA" (ByVal lpFileName As String) As Long
GetMetaFileBitsEx                       Lib "gdi32" Alias "GetMetaFileBitsEx" (ByVal hMF As Long, ByVal nSize As Long, lpvData As Any) As Long
GetMetaRgn                              Lib "gdi32" Alias "GetMetaRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
GetMiterLimit                           Lib "gdi32" Alias "GetMiterLimit" (ByVal hdc As Long, peLimit As Double) As Long
GetModuleFileName                       Lib "kernel32" Alias "GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String, ByVal nSize As Long) As Long
GetModuleHandle                         Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long
GetNamedPipeHandleState                 Lib "kernel32" Alias "GetNamedPipeHandleStateA" (ByVal hNamedPipe As Long, lpState As Long, lpCurInstances As Long, lpMaxCollectionCount As Long, lpCollectDataTimeout As Long, ByVal lpUserName As String, ByVal nMaxUserNameSize As Long) As Long
GetNamedPipeInfo                        Lib "kernel32" Alias "GetNamedPipeInfo" (ByVal hNamedPipe As Long, lpFlags As Long, lpOutBufferSize As Long, lpInBufferSize As Long, lpMaxInstances As Long) As Long
GetNearestColor                         Lib "gdi32" Alias "GetNearestColor" (ByVal hdc As Long, ByVal crColor As Long) As Long
GetNearestPaletteIndex                  Lib "gdi32" Alias "GetNearestPaletteIndex" (ByVal hPalette As Long, ByVal crColor As Long) As Long
GetNextDlgGroupItem                     Lib "user32" Alias "GetNextDlgGroupItem" (ByVal hDlg As Long, ByVal hCtl As Long, ByVal bPrevious As Long) As Long
GetNextDlgTabItem                       Lib "user32" Alias "GetNextDlgTabItem" (ByVal hDlg As Long, ByVal hCtl As Long, ByVal bPrevious As Long) As Long
GetNextWindow                           Lib "user32" Alias "GetNextWindow" (ByVal hwnd As Long, ByVal wFlag As Long) As Long
GetNumberFormat                         Lib "kernel32" Alias "GetNumberFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As NUMBERFMT, ByVal lpNumberStr As String, ByVal cchNumber As Long) As Long
GetNumberOfConsoleInputEvents           Lib "kernel32" Alias "GetNumberOfConsoleInputEvents" (ByVal hConsoleInput As Long, lpNumberOfEvents As Long) As Long
GetNumberOfConsoleMouseButtons          Lib "kernel32" Alias "GetNumberOfConsoleMouseButtons" (lpNumberOfMouseButtons As Long) As Long
GetNumberOfEventLogRecords              Lib "advapi32.dll" Alias "GetNumberOfEventLogRecords" (ByVal hEventLog As Long, NumberOfRecords As Long) As Long
GetObject                               Lib "gdi32" Alias "GetObjectA" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long
GetObjectType                           Lib "gdi32" Alias "GetObjectType" (ByVal hgdiobj As Long) As Long
GetOEMCP                                Lib "kernel32" Alias "GetOEMCP" () As Long
GetOldestEventLogRecord                 Lib "advapi32.dll" Alias "GetOldestEventLogRecord" (ByVal hEventLog As Long, OldestRecord As Long) As Long
GetOpenClipboardWindow                  Lib "user32" Alias "GetOpenClipboardWindow" () As Long
GetOpenFileName                         Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
GetOutlineTextMetrics                   Lib "gdi32" Alias "GetOutlineTextMetricsA" (ByVal hdc As Long, ByVal cbData As Long, lpotm As OUTLINETEXTMETRIC) As Long
GetOverlappedResult                     Lib "kernel32" Alias "GetOverlappedResult" (ByVal hFile As Long, lpOverlapped As OVERLAPPED, lpNumberOfBytesTransferred As Long, ByVal bWait As Long) As Long
GetPaletteEntries                       Lib "gdi32" Alias "GetPaletteEntries" (ByVal hPalette As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
GetParent                               Lib "user32" Alias "GetParent" (ByVal hwnd As Long) As Long
GetPath                                 Lib "gdi32" Alias "GetPath" (ByVal hdc As Long, lpPoint As POINTAPI, lpTypes As Byte, ByVal nSize As Long) As Long
GetPixel                                Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
GetPixelFormat                          Lib "gdi32" Alias "GetPixelFormat" (ByVal hDC As Long) As Long
GetPolyFillMode                         Lib "gdi32" Alias "GetPolyFillMode" (ByVal hdc As Long) As Long
GetPrinter                              Lib "winspool" Alias "GetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Byte, ByVal cbBuf As Long, pcbNeeded As Long) As Boolean
GetPrinterData                          Lib "winspool.drv" Alias "GetPrinterDataA" (ByVal hPrinter As Long, ByVal pValueName As String, pType As Long, pData As Byte, ByVal nSize As Long, pcbNeeded As Long) As Long
GetPrinterDriver                        Lib "winspool.drv" Alias "GetPrinterDriverA" (ByVal hPrinter As Long, ByVal pEnvironment As String, ByVal Level As Long, pDriverInfo As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
GetPrinterDriverDirectory               Lib "winspool.drv" Alias "GetPrinterDriverDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, pDriverDirectory As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long
GetPrintProcessorDirectory              Lib "winspool.drv" Alias "GetPrintProcessorDirectoryA" (ByVal pName As String, ByVal pEnvironment As String, ByVal Level As Long, ByVal pPrintProcessorInfo As String, ByVal cdBuf As Long, pcbNeeded As Long) As Long
GetPriorityClass                        Lib "kernel32" Alias "GetPriorityClass" (ByVal hProcess As Long) As Long
GetPriorityClipboardFormat              Lib "user32" Alias "GetPriorityClipboardFormat" (lpPriorityList As Long, ByVal nCount As Long) As Long
GetPrivateObjectSecurity                Lib "advapi32.dll" Alias "GetPrivateObjectSecurity" (ObjectDescriptor As SECURITY_DESCRIPTOR, ByVal SecurityInformation As Long, ResultantDescriptor As SECURITY_DESCRIPTOR, ByVal DescriptorLength As Long, ReturnLength As Long) As Long
GetPrivateProfileInt                    Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal nDefault As Long, ByVal lpFileName As String) As Long
GetPrivateProfileSection                Lib "kernel32" Alias "GetPrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
GetPrivateProfileString                 Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
GetProcAddress                          Lib "kernel32" Alias "GetProcAddress" (ByVal hModule As Long, ByVal lpProcName As String) As Long
GetProcessAffinityMask                  Lib "kernel32" Alias "GetProcessAffinityMask" (ByVal hProcess As Long, lpProcessAffinityMask As Long, SystemAffinityMask As Long) As Long
GetProcessHeap                          Lib "kernel32" Alias "GetProcessHeap" () As Long
GetProcessHeaps                         Lib "kernel32" Alias "GetProcessHeaps" (ByVal NumberOfHeaps As Long, ProcessHeaps As Long) As Long
GetProcessShutdownParameters            Lib "kernel32" Alias "GetProcessShutdownParameters" (lpdwLevel As Long, lpdwFlags As Long) As Long
GetProcessTimes                         Lib "kernel32" Alias "GetProcessTimes" (ByVal hProcess As Long, lpCreationTime As FILETIME, lpExitTime As FILETIME, lpKernelTime As FILETIME, lpUserTime As FILETIME) As Long
GetProcessWindowStation                 Lib "user32" Alias "GetProcessWindowStation" () As Long
GetProcessWorkingSetSize                Lib "kernel32" Alias "GetProcessWorkingSetSize" (ByVal hProcess As Long, lpMinimumWorkingSetSize As Long, lpMaximumWorkingSetSize As Long) As Boolean
GetProfileInt                           Lib "kernel32" Alias "GetProfileIntA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal nDefault As Long) As Long
GetProfileSection                       Lib "kernel32" Alias "GetProfileSectionA" (ByVal lpAppName As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
GetProfileString                        Lib "kernel32" Alias "GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Long) As Long
GetProp                                 Lib "user32" Alias "GetPropA" (ByVal hwnd As Long, ByVal lpString As String) As Long
GetQueuedCompletionStatus               Lib "kernel32" Alias "GetQueuedCompletionStatus" (ByVal CompletionPort As Long, lpNumberOfBytesTransferred As Long, lpCompletionKey As Long, lpOverlapped As Long, ByVal dwMilliseconds As Long) As Boolean
GetQueueStatus                          Lib "user32" Alias "GetQueueStatus" (ByVal fuFlags As Long) As Long
GetRasterizerCaps                       Lib "gdi32" Alias "GetRasterizerCaps" (lpraststat As RASTERIZER_STATUS, ByVal cb As Long) As Long
GetRegionData                           Lib "gdi32" Alias "GetRegionDataA" (ByVal hRgn As Long, ByVal dwCount As Long, lpRgnData As RgnData) As Long
GetRgnBox                               Lib "gdi32" Alias "GetRgnBox" (ByVal hRgn As Long, lpRect As RECT) As Long
GetROP2                                 Lib "gdi32" Alias "GetROP2" (ByVal hdc As Long) As Long
GetSaveFileName                         Lib "comdlg32.dll" Alias "GetSaveFileNameA" (pOpenfilename As OPENFILENAME) As Long
GetScrollInfo                           Lib "user32" Alias "GetScrollInfo" (ByVal hWnd As Long, ByVal n As Long, lpScrollInfo As SCROLLINFO) As Boolean
GetScrollPos                            Lib "user32" Alias "GetScrollPos" (ByVal hwnd As Long, ByVal nBar As Long) As Long
GetScrollRange                          Lib "user32" Alias "GetScrollRange" (ByVal hwnd As Long, ByVal nBar As Long, lpMinPos As Long, lpMaxPos As Long) As Long
GetSecurityDescriptorControl            Lib "advapi32.dll" Alias "GetSecurityDescriptorControl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pControl As Integer, lpdwRevision As Long) As Long
GetSecurityDescriptorDacl               Lib "advapi32.dll" Alias "GetSecurityDescriptorDacl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, lpbDaclPresent As Long, pDacl As ACL, lpbDaclDefaulted As Long) As Long
GetSecurityDescriptorGroup              Lib "advapi32.dll" Alias "GetSecurityDescriptorGroup" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pGroup As Any, ByVal lpbGroupDefaulted As Long) As Long
GetSecurityDescriptorLength             Lib "advapi32.dll" Alias "GetSecurityDescriptorLength" (pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long
GetSecurityDescriptorOwner              Lib "advapi32.dll" Alias "GetSecurityDescriptorOwner" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pOwner As Any, ByVal lpbOwnerDefaulted As Long) As Long
GetSecurityDescriptorSacl               Lib "advapi32.dll" Alias "GetSecurityDescriptorSacl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal lpbSaclPresent As Long, pSacl As ACL, ByVal lpbSaclDefaulted As Long) As Long
GetServiceDisplayName                   Lib "advapi32.dll" Alias "GetServiceDisplayNameA" (ByVal hSCManager As Long, ByVal lpServiceName As String, ByVal lpDisplayName As String, lpcchBuffer As Long) As Long
GetServiceKeyName                       Lib "advapi32.dll" Alias "GetServiceKeyNameA" (ByVal hSCManager As Long, ByVal lpDisplayName As String, ByVal lpServiceName As String, lpcchBuffer As Long) As Long
GetShortPathName                        Lib "kernel32" Alias "GetShortPathName" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
GetSidIdentifierAuthority               Lib "advapi32.dll" Alias "GetSidIdentifierAuthority" (pSid As Any) As SID_IDENTIFIER_AUTHORITY
GetSidLengthRequired                    Lib "advapi32.dll" Alias "GetSidLengthRequired" (ByVal nSubAuthorityCount As Byte) As Long
GetSidSubAuthority                      Lib "advapi32.dll" Alias "GetSidSubAuthority" (pSid As Any, ByVal nSubAuthority As Long) As Long
GetSidSubAuthorityCount                 Lib "advapi32.dll" Alias "GetSidSubAuthorityCount" (pSid As Any) As Byte
GetStdHandle                            Lib "kernel32" Alias "GetStdHandle" (ByVal nStdHandle As Long) As Long
GetStockObject                          Lib "gdi32" Alias "GetStockObject" (ByVal nIndex As Long) As Long
GetStretchBltMode                       Lib "gdi32" Alias "GetStretchBltMode" (ByVal hdc As Long) As Long
GetStringTypeA                          Lib "kernel32" Alias "GetStringTypeA" (ByVal lcid As Long, ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Long) As Long
GetStringTypeEx                         Lib "kernel32" Alias "GetStringTypeExA" (ByVal Locale As Long, ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Integer) As Boolean
GetStringTypeW                          Lib "kernel32" Alias "GetStringTypeW" (ByVal dwInfoType As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, lpCharType As Integer) As Boolean
GetSubMenu                              Lib "user32" Alias "GetSubMenu" (ByVal hMenu As Long, ByVal nPos As Long) As Long
GetSysColor                             Lib "user32" Alias "GetSysColor" (ByVal nIndex As Long) As Long
GetSysColorBrush                        Lib "user32" Alias "GetSysColorBrush" (ByVal nIndex As Long) As Long
GetSystemDefaultLangID                  Lib "kernel32" Alias "GetSystemDefaultLangID" () As Integer
GetSystemDefaultLCID                    Lib "kernel32" Alias "GetSystemDefaultLCID" () As Long
GetSystemDirectory                      Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetSystemMenu                           Lib "user32" Alias "GetSystemMenu" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
GetSystemMetrics                        Lib "user32" Alias "GetSystemMetrics" (ByVal nIndex As Long) As Long
GetSystemPaletteEntries                 Lib "gdi32" Alias "GetSystemPaletteEntries" (ByVal hdc As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
GetSystemPaletteUse                     Lib "gdi32" Alias "GetSystemPaletteUse" (ByVal hdc As Long) As Long
GetSystemPowerStatus                    Lib "kernel32" Alias "GetSystemPowerStatus" (lpSystemPowerStatus As SYSTEM_POWER_STATUS) As Long
GetSystemTimeAdjustment                 Lib "kernel32" Alias "GetSystemTimeAdjustment" (lpTimeAdjustment As Long, lpTimeIncrement As Long, lpTimeAdjustmentDisabled As Boolean) As Boolean
GetTabbedTextExtent                     Lib "user32" Alias "GetTabbedTextExtentA" (ByVal hdc As Long, ByVal lpString As String, ByVal nCount As Long, ByVal nTabPositions As Long, lpnTabStopPositions As Long) As Long
GetTapeParameters                       Lib "kernel32" Alias "GetTapeParameters" (ByVal hDevice As Long, ByVal dwOperation As Long, lpdwSize As Long, lpTapeInformation As Any) As Long
GetTapePosition                         Lib "kernel32" Alias "GetTapePosition" (ByVal hDevice As Long, ByVal dwPositionType As Long, lpdwPartition As Long, lpdwOffsetLow As Long, lpdwOffsetHigh As Long) As Long
GetTapeStatus                           Lib "kernel32" Alias "GetTapeStatus" (ByVal hDevice As Long) As Long
GetTempFileName                         Lib "kernel32" Alias "GetTempFileNameA" (ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long
GetTempPath                             Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
GetTextAlign                            Lib "gdi32" Alias "GetTextAlign" (ByVal hdc As Long) As Long
GetTextCharacterExtra                   Lib "gdi32" Alias "GetTextCharacterExtraA" (ByVal hdc As Long) As Long
GetTextCharset                          Lib "gdi32" Alias "GetTextCharset" (ByVal hdc As Long) As Long
GetTextCharsetInfo                      Lib "gdi32" Alias "GetTextCharsetInfo" (ByVal hdc As Long, lpSig As FONTSIGNATURE, ByVal dwFlags As Long) As Long
GetTextColor                            Lib "gdi32" Alias "GetTextColor" (ByVal hdc As Long) As Long
GetTextExtentExPoint                    Lib "gdi32" Alias "GetTextExtentExPointA" (ByVal hdc As Long, ByVal lpszStr As String, ByVal cchString As Long, ByVal nMaxExtent As Long, lpnFit As Long, alpDx As Long, lpSize As SIZE) As Long
GetTextExtentPoint                      Lib "gdi32" Alias "GetTextExtentPointA" (ByVal hdc As Long, ByVal lpszString As String, ByVal cbString As Long, lpSize As SIZE) As Long
GetTextExtentPoint32                    Lib "gdi32" Alias "GetTextExtentPoint32A" (ByVal hdc As Long, ByVal lpsz As String, ByVal cbString As Long, lpSize As SIZE) As Long
GetTextFace                             Lib "gdi32" Alias "GetTextFaceA" (ByVal hdc As Long, ByVal nCount As Long, ByVal lpFacename As String) As Long
GetTextMetrics                          Lib "gdi32" Alias "GetTextMetricsA" (ByVal hdc As Long, lpMetrics As TEXTMETRIC) As Long
GetThreadContext                        Lib "kernel32" Alias "GetThreadContext" (ByVal hThread As Long, lpContext As CONTEXT) As Long
GetThreadDesktop                        Lib "user32" Alias "GetThreadDesktop" (ByVal dwThread As Long) As Long
GetThreadLocale                         Lib "KERNEL32" Alias "GetThreadLocale" () As Long
GetThreadPriority                       Lib "kernel32" Alias "GetThreadPriority" (ByVal hThread As Long) As Long
GetThreadSelectorEntry                  Lib "kernel32" Alias "GetThreadSelectorEntry" (ByVal hThread As Long, ByVal dwSelector As Long, lpSelectorEntry As LDT_ENTRY) As Long
GetThreadTimes                          Lib "kernel32" Alias "GetThreadTimes" (ByVal hThread As Long, lpCreationTime As FILETIME, lpExitTime As FILETIME, lpKernelTime As FILETIME, lpUserTime As FILETIME) As Long
GetTickCount                            Lib "kernel32" Alias "GetTickCount" () As Long
GetTimeFormat                           Lib "kernel32" Alias "GetTimeFormatA" (ByVal Locale As Long, ByVal dwFlags As Long, lpTime As SYSTEMTIME, ByVal lpFormat As String, ByVal lpTimeStr As String, ByVal cchTime As Long) As Long
GetTimeZoneInformation                  Lib "kernel32" Alias "GetTimeZoneInformation" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
GetTokenInformation                     Lib "advapi32.dll" Alias "GetTokenInformation" (ByVal TokenHandle As Long, TokenInformationClass As Integer, TokenInformation As Any, ByVal TokenInformationLength As Long, ReturnLength As Long) As Long
GetTopWindow                            Lib "user32" Alias "GetTopWindow" (ByVal hwnd As Long) As Long
GetUpdateRect                           Lib "user32" Alias "GetUpdateRect" (ByVal hwnd As Long, lpRect As RECT, ByVal bErase As Long) As Long
GetUpdateRgn                            Lib "user32" Alias "GetUpdateRgn" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal fErase As Long) As Long
GetUserDefaultLangID                    Lib "kernel32" Alias "GetUserDefaultLangID" () As Integer
GetUserDefaultLCID                      Lib "kernel32" Alias "GetUserDefaultLCID" () As Long
GetUserName                             Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
GetUserObjectInformation                Lib "user32" Alias "GetUserObjectInformationA" (ByVal hObj As Long, ByVal nIndex As Long, pvInfo As Any, ByVal nLength As Long, lpnLengthNeeded As Long) As Boolean
GetUserObjectSecurity                   Lib "user32" Alias "GetUserObjectSecurity" (ByVal hObj As Long, pSIRequested As Long, pSd As SECURITY_DESCRIPTOR, ByVal nLength As Long, lpnLengthNeeded As Long) As Long
GetVersion                              Lib "kernel32" Alias "GetVersion" () As Long
GetVersionEx                            Lib "kernel32" Alias "GetVersionExA" (ByVal lpVersionInformation As OSVERSIONINFO) As Long
GetViewportExtEx                        Lib "gdi32" Alias "GetViewportExtEx" (ByVal hdc As Long, lpSize As SIZE) As Long
GetViewportOrgEx                        Lib "gdi32" Alias "GetViewportOrgEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetVolumeInformation                    Lib "kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long
GetWindow                               Lib "user32" Alias "GetWindow" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
GetWindowContextHelpId                  Lib "user32" Alias "GetWindowContextHelpId" (ByVal hWnd As Long) As Long
GetWindowDC                             Lib "user32" Alias "GetWindowDC" (ByVal hwnd As Long) As Long
GetWindowExtEx                          Lib "gdi32" Alias "GetWindowExtEx" (ByVal hdc As Long, lpSize As SIZE) As Long
GetWindowLong                           Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long
GetWindowOrgEx                          Lib "gdi32" Alias "GetWindowOrgEx" (ByVal hdc As Long, lpPoint As POINTAPI) As Long
GetWindowPlacement                      Lib "user32" Alias "GetWindowPlacement" (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long
GetWindowRect                           Lib "user32" Alias "GetWindowRect" (ByVal hwnd As Long, lpRect As RECT) As Long
GetWindowRgn                            Lib "user32" Alias "GetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long) As Long
GetWindowsDirectory                     Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
GetWindowText                           Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
GetWindowTextLength                     Lib "user32" Alias "GetWindowTextLengthA" (ByVal hwnd As Long) As Long
GetWindowThreadProcessId                Lib "user32" Alias "GetWindowThreadProcessId" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
GetWindowWord                           Lib "user32" Alias "GetWindowWord" (ByVal hwnd As Long, ByVal nIndex As Long) As Integer
GetWinMetaFileBits                      Lib "gdi32" Alias "GetWinMetaFileBits" (ByVal hemf As Long, ByVal cbBuffer As Long, lpbBuffer As Byte, ByVal fnMapMode As Long, ByVal hdcRef As Long) As Long
GetWorldTransform                       Lib "gdi32" Alias "GetWorldTransform" (ByVal hdc As Long, lpXform As xform) As Long
GlobalAddAtom                           Lib "kernel32" Alias "GlobalAddAtomA" (ByVal lpString As String) As Integer
GlobalAlloc                             Lib "kernel32" Alias "GlobalAlloc" (ByVal wFlags As Long, ByVal dwBytes As Long) As Long
GlobalCompact                           Lib "kernel32" Alias "GlobalCompact" (ByVal dwMinFree As Long) As Long
GlobalDeleteAtom                        Lib "kernel32" Alias "GlobalDeleteAtom" (ByVal nAtom As Integer) As Integer
GlobalFindAtom                          Lib "kernel32" Alias "GlobalFindAtomA" (ByVal lpString As String) As Integer
GlobalFlags                             Lib "kernel32" Alias "GlobalFlags" (ByVal hMem As Long) As Long
GlobalFree                              Lib "kernel32" Alias "GlobalFree" (ByVal hMem As Long) As Long
GlobalGetAtomName                       Lib "kernel32" Alias "GlobalGetAtomNameA" (ByVal nAtom As Integer, ByVal lpBuffer As String, ByVal nSize As Long) As Long
GlobalHandle                            Lib "kernel32" Alias "GlobalHandle" (wMem As Any) As Long
GlobalLock                              Lib "kernel32" Alias "GlobalLock" (ByVal hMem As Long) As Long
GlobalReAlloc                           Lib "kernel32" Alias "GlobalReAlloc" (ByVal hMem As Long, ByVal dwBytes As Long, ByVal wFlags As Long) As Long
GlobalSize                              Lib "kernel32" Alias "GlobalSize" (ByVal hMem As Long) As Long
GlobalUnlock                            Lib "kernel32" Alias "GlobalUnlock" (ByVal hMem As Long) As Long
GlobalUnWire                            Lib "kernel32" Alias "GlobalUnWire" (ByVal hMem As Long) As Boolean
GlobalWire                              Lib "kernel32" Alias "GlobalWire" (ByVal hMem As Long) As Long
GrayString                              Lib "user32" Alias "GrayStringA" (ByVal hDC As Long, ByVal hBrush As Long, ByVal lpOutputFunc As Long, ByVal lpData As Long, ByVal nCount As Long, ByVal X As Long, ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long) As Boolean
HeapAlloc                               Lib "kernel32" Alias "HeapAlloc" (ByVal hHeap As Long, ByVal dwFlags As Long, ByVal dwBytes As Long) As Long
HeapCompact                             Lib "kernel32" Alias "HeapCompact" (ByVal hHeap As Long, ByVal dwFlags As Long) As Long
HeapCreate                              Lib "kernel32" Alias "HeapCreate" (ByVal flOptions As Long, ByVal dwInitialSize As Long, ByVal dwMaximumSize As Long) As Long
HeapDestroy                             Lib "kernel32" Alias "HeapDestroy" (ByVal hHeap As Long) As Long
HeapFree                                Lib "kernel32" Alias "HeapFree" (ByVal hHeap As Long, ByVal dwFlags As Long, lpMem As Any) As Long
HeapLock                                Lib "kernel32" Alias "HeapLock" (ByVal hHeap As Long) As Long
HeapReAlloc                             Lib "kernel32" Alias "HeapReAlloc" (ByVal hHeap As Long, ByVal dwFlags As Long, lpMem As Any, ByVal dwBytes As Long) As Long
HeapSize                                Lib "kernel32" Alias "HeapSize" (ByVal hHeap As Long, ByVal dwFlags As Long, lpMem As Any) As Long
HeapUnlock                              Lib "kernel32" Alias "HeapUnlock" (ByVal hHeap As Long) As Long
HeapValidate                            Lib "kernel32" Alias "HeapValidate" (ByVal hHeap As Long, ByVal dwFlags As Long, lpMem As Any) As Long
HideCaret                               Lib "user32" Alias "HideCaret" (ByVal hwnd As Long) As Long
HiliteMenuItem                          Lib "user32" Alias "HiliteMenuItem" (ByVal hwnd As Long, ByVal hMenu As Long, ByVal wIDHiliteItem As Long, ByVal wHilite As Long) As Long
hread                                   Lib "kernel32" Alias "_hread" (ByVal hFile As Long, lpBuffer As Any, ByVal lBytes As Long) As Long
hwrite                                  Lib "kernel32" Alias "_hwrite" (ByVal hFile As Long, ByVal lpBuffer As String, ByVal lBytes As Long) As Long
ImmAssociateContext                     Lib "imm32.dll" Alias "ImmAssociateContext" (ByVal hwnd As Long, ByVal himc As Long) As Long
ImmConfigureIME                         Lib "imm32.dll" Alias "ImmConfigureIME" (ByVal hkl As Long, ByVal hwnd As Long, ByVal dw As Long) As Long
ImmCreateContext                        Lib "imm32.dll" Alias "ImmCreateContext" () As Long
ImmDestroyContext                       Lib "imm32.dll" Alias "ImmDestroyContext" (ByVal himc As Long) As Long
ImmEnumRegisterWord                     Lib "imm32.dll" Alias "ImmEnumRegisterWordA" (ByVal hkl As Long, ByVal RegisterWordEnumProc As Long, ByVal lpszReading As String, ByVal dw As Long, ByVal lpszRegister As String, lpv As Any) As Long
ImmEscape                               Lib "imm32.dll" Alias "ImmEscapeA" (ByVal hkl As Long, ByVal himc As Long, ByVal un As Long, lpv As Any) As Long
ImmGetCandidateList                     Lib "imm32.dll" Alias "ImmGetCandidateListA" (ByVal himc As Long, ByVal deIndex As Long, lpCandidateList As CANDIDATELIST, ByVal dwBufLen As Long) As Long
ImmGetCandidateListCount                Lib "imm32.dll" Alias "ImmGetCandidateListCountA" (ByVal himc As Long, lpdwListCount As Long) As Long
ImmGetCandidateWindow                   Lib "imm32.dll" Alias "ImmGetCandidateWindow" (ByVal himc As Long, ByVal dw As Long, lpCandidateForm As CANDIDATEFORM) As Long
ImmGetCompositionFont                   Lib "imm32.dll" Alias "ImmGetCompositionFontA" (ByVal himc As Long, lpLogFont As LOGFONT) As Long
ImmGetCompositionString                 Lib "imm32.dll" Alias "ImmGetCompositionStringA" (ByVal himc As Long, ByVal dw As Long, lpv As Any, ByVal dw2 As Long) As Long
ImmGetCompositionWindow                 Lib "imm32.dll" Alias "ImmGetCompositionWindow" (ByVal himc As Long, lpCompositionForm As COMPOSITIONFORM) As Long
ImmGetContext                           Lib "imm32.dll" Alias "ImmGetContext" (ByVal hwnd As Long) As Long
ImmGetConversionList                    Lib "imm32.dll" Alias "ImmGetConversionListA" (ByVal hkl As Long, ByVal himc As Long, ByVal lpsz As String, lpCandidateList As CANDIDATELIST, ByVal dwBufLen As Long, ByVal uFlag As Long) As Long
ImmGetConversionStatus                  Lib "imm32.dll" Alias "ImmGetConversionStatus" (ByVal himc As Long, lpdw As Long, lpdw2 As Long) As Long
ImmGetDefaultIMEWnd                     Lib "imm32.dll" Alias "ImmGetDefaultIMEWnd" (ByVal hwnd As Long) As Long
ImmGetDescription                       Lib "imm32.dll" Alias "ImmGetDescriptionA" (ByVal hkl As Long, ByVal lpsz As String, ByVal uBufLen As Long) As Long
ImmGetGuideLine                         Lib "imm32.dll" Alias " ImmGetGuideLineA" (ByVal himc As Long, ByVal dwIndex As Long, ByVal lpStr As String, ByVal dwBufLen As Long) As Long
ImmGetIMEFileName                       Lib "imm32.dll" Alias "ImmGetIMEFileNameA" (ByVal hkl As Long, ByVal lpStr As String, ByVal uBufLen As Long) As Long
ImmGetOpenStatus                        Lib "imm32.dll" Alias "ImmGetOpenStatus" (ByVal himc As Long) As Long
ImmGetProperty                          Lib "imm32.dll" Alias "ImmGetProperty" (ByVal hkl As Long, ByVal dw As Long) As Long
ImmGetRegisterWordStyle                 Lib "imm32.dll" Alias " ImmGetRegisterWordStyleA" (ByVal hkl As Long, ByVal nItem As Long, lpStyleBuf As STYLEBUF) As Long
ImmGetStatusWindowPos                   Lib "imm32.dll" Alias "ImmGetStatusWindowPos" (ByVal himc As Long, lpPoint As POINTAPI) As Long
ImmGetVirtualKey                        Lib "imm32.dll" Alias "ImmGetVirtualKey" (ByVal hwnd As Long) As Long
ImmInstallIME                           Lib "imm32.dll" Alias "ImmInstallIMEA" (ByVal lpszIMEFileName As String, ByVal lpszLayoutText As String) As Long
ImmIsIME                                Lib "imm32.dll" Alias "ImmIsIME" (ByVal hkl As Long) As Long
ImmIsUIMessage                          Lib "imm32.dll" Alias "ImmIsUIMessageA" (ByVal hwnd As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
ImmNotifyIME                            Lib "imm32.dll" Alias "ImmNotifyIME" (ByVal himc As Long, ByVal dwAction As Long, ByVal dwIndex As Long, ByVal dwValue As Long) As Long
ImmRegisterWord                         Lib "imm32.dll" Alias "ImmRegisterWordA" (ByVal hkl As Long, ByVal lpszReading As String, ByVal dw As Long, ByVal lpszRegister As String) As Long
ImmReleaseContext                       Lib "imm32.dll" Alias "ImmReleaseContext" (ByVal hwnd As Long, ByVal himc As Long) As Long
ImmSetCandidateWindow                   Lib "imm32.dll" Alias "ImmSetCandidateWindow" (ByVal himc As Long, lpCandidateForm As CANDIDATEFORM) As Long
ImmSetCompositionFont                   Lib "imm32.dll" Alias "ImmSetCompositionFontA" (ByVal himc As Long, lpLogFont As LOGFONT) As Long
ImmSetCompositionString                 Lib "imm32.dll" Alias "ImmSetCompositionStringA" (ByVal himc As Long, ByVal dwIndex As Long, lpComp As Any, ByVal dw As Long, lpRead As Any, ByVal dw2 As Long) As Long
ImmSetCompositionWindow                 Lib "imm32.dll" Alias "ImmSetCompositionWindow" (ByVal himc As Long, lpCompositionForm As COMPOSITIONFORM) As Long
ImmSetConversionStatus                  Lib "imm32.dll" Alias "ImmSetConversionStatus" (ByVal himc As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
ImmSetOpenStatus                        Lib "imm32.dll" Alias "ImmSetOpenStatus" (ByVal himc As Long, ByVal b As Long) As Long
ImmSetStatusWindowPos                   Lib "imm32.dll" Alias "ImmSetStatusWindowPos" (ByVal himc As Long, lpPoint As POINTAPI) As Long
ImmSimulateHotKey                       Lib "imm32.dll" Alias "ImmSimulateHotKey" (ByVal hwnd As Long, ByVal dw As Long) As Long
ImmUnregisterWord                       Lib "imm32.dll" Alias "ImmUnregisterWordA" (ByVal hkl As Long, ByVal lpszReading As String, ByVal dw As Long, ByVal lpszUnregister As String) As Long
ImpersonateDdeClientWindow              Lib "user32" Alias "ImpersonateDdeClientWindow" (ByVal hWndClient As Long, ByVal hWndServer As Long) As Long
ImpersonateLoggedOnUser                 Lib "kernel32" Alias "ImpersonateLoggedOnUser" (ByVal hToken As Long) As Long
ImpersonateNamedPipeClient              Lib "advapi32.dll" Alias "ImpersonateNamedPipeClient" (ByVal hNamedPipe As Long) As Long
ImpersonateSelf                         Lib "advapi32.dll" Alias "ImpersonateSelf" (ImpersonationLevel As Integer) As Long
InflateRect                             Lib "user32" Alias "InflateRect" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
InitAtomTable                           Lib "kernel32" Alias "InitAtomTable" (ByVal nSize As Long) As Long
InitializeAcl                           Lib "advapi32.dll" Alias "InitializeAcl" (pAcl As ACL, ByVal nAclLength As Long, ByVal dwAclRevision As Long) As Long
InitializeSecurityDescriptor            Lib "advapi32.dll" Alias "InitializeSecurityDescriptor" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal dwRevision As Long) As Long
InitializeSid                           Lib "advapi32.dll" Alias "InitializeSid" (Sid As Any, pIdentifierAuthority As SID_IDENTIFIER_AUTHORITY, ByVal nSubAuthorityCount As Byte) As Long
InitiateSystemShutdown                  Lib "advapi32.dll" Alias "InitiateSystemShutdownA" (ByVal lpMachineName As String, ByVal lpMessage As String, ByVal dwTimeout As Long, ByVal bForceAppsClosed As Long, ByVal bRebootAfterShutdown As Long) As Long
InSendMessage                           Lib "user32" Alias "InSendMessage" () As Long
InsertMenu                              Lib "user32" Alias "InsertMenuA" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As String) As Long
InsertMenuItem                          Lib "user32" Alias "InsertMenuItemA" (ByVal hMenu As Long, ByVal un As Long, ByVal bool As Boolean, ByVal lpcMenuItemInfo As MENUITEMINFO) As Boolean
InterlockedDecrement                    Lib "kernel32" Alias "InterlockedDecrement" (lpAddend As Long) As Long
InterlockedExchange                     Lib "kernel32" Alias "InterlockedExchange" (Target As Long, ByVal Value As Long) As Long
InterlockedIncrement                    Lib "kernel32" Alias "InterlockedIncrement" (lpAddend As Long) As Long
IntersectClipRect                       Lib "gdi32" Alias "IntersectClipRect" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
IntersectRect                           Lib "user32" Alias "IntersectRect" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT) As Long
InvalidateRect                          Lib "user32" Alias "InvalidateRect" (ByVal hwnd As Long, lpRect As RECT, ByVal bErase As Long) As Long
InvalidateRgn                           Lib "user32" Alias "InvalidateRgn" (ByVal hwnd As Long, ByVal hRgn As Long, ByVal bErase As Long) As Long
InvertRect                              Lib "user32" Alias "InvertRect" (ByVal hdc As Long, lpRect As RECT) As Long
InvertRgn                               Lib "gdi32" Alias "InvertRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
IsBadCodePtr                            Lib "kernel32" Alias "IsBadCodePtr" (ByVal lpfn As Long) As Boolean
IsBadHugeReadPtr                        Lib "kernel32" Alias "IsBadHugeReadPtr" (lp As Any, ByVal ucb As Long) As Long
IsBadHugeWritePtr                       Lib "kernel32" Alias "IsBadHugeWritePtr" (lp As Any, ByVal ucb As Long) As Long
IsBadReadPtr                            Lib "kernel32" Alias "IsBadReadPtr" (lp As Any, ByVal ucb As Long) As Long
IsBadStringPtr                          Lib "kernel32" Alias "IsBadStringPtrA" (ByVal lpsz As String, ByVal ucchMax As Long) As Long
IsBadWritePtr                           Lib "kernel32" Alias "IsBadWritePtr" (lp As Any, ByVal ucb As Long) As Long
IsCharAlpha                             Lib "user32" Alias "IsCharAlphaA" (ByVal cChar As Byte) As Long
IsCharAlphaNumeric                      Lib "user32" Alias "IsCharAlphaNumericA" (ByVal cChar As Byte) As Long
IsCharLower                             Lib "user32" Alias "IsCharLowerA" (ByVal cChar As Byte) As Long
IsCharUpper                             Lib "user32" Alias "IsCharUpperA" (ByVal cChar As Byte) As Long
IsChild                                 Lib "user32" Alias "IsChild" (ByVal hWndParent As Long, ByVal hwnd As Long) As Long
IsClipboardFormatAvailable              Lib "user32" Alias "IsClipboardFormatAvailable" (ByVal wFormat As Long) As Long
IsDBCSLeadByte                          Lib "kernel32" Alias "IsDBCSLeadByte" (ByVal bTestChar As Byte) As Long
IsDBCSLeadByte                          Lib "kernel32" Alias "IsDBCSLeadByte" (ByVal TestChar As Byte) As Boolean
IsDialogMessage                         Lib "user32" Alias "IsDialogMessageA" (ByVal hDlg As Long, lpMsg As MSG) As Long
IsDlgButtonChecked                      Lib "user32" Alias "IsDlgButtonChecked" (ByVal hDlg As Long, ByVal nIDButton As Long) As Long
IsIconic                                Lib "user32" Alias "IsIconic" (ByVal hwnd As Long) As Long
IsMenu                                  Lib "user32" Alias "IsMenu" (ByVal hMenu As Long) As Long
IsRectEmpty                             Lib "user32" Alias "IsRectEmpty" (lpRect As RECT) As Long
IsTextUnicode                           Lib "advapi32" Alias "IsTextUnicode" (lpBuffer As Any, ByVal cb As Long, lpi As Long) As Boolean
IsValidAcl                              Lib "advapi32.dll" Alias "IsValidAcl" (pAcl As ACL) As Long
IsValidCodePage                         Lib "kernel32" Alias "IsValidCodePage" (ByVal CodePage As Long) As Long
IsValidLocale                           Lib "KERNEL32" Alias "IsValidLocale" (ByVal Locale As Long, ByVal dwFlags As Long) As Long
IsValidSecurityDescriptor               Lib "advapi32.dll" Alias "IsValidSecurityDescriptor" (pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long
IsValidSid                              Lib "advapi32.dll" Alias "IsValidSid" (pSid As Any) As Long
IsWindow                                Lib "user32" Alias "IsWindow" (ByVal hwnd As Long) As Long
IsWindowEnabled                         Lib "user32" Alias "IsWindowEnabled" (ByVal hwnd As Long) As Long
IsWindowUnicode                         Lib "user32" Alias "IsWindowUnicode" (ByVal hwnd As Long) As Long
IsWindowVisible                         Lib "user32" Alias "IsWindowVisible" (ByVal hwnd As Long) As Long
IsZoomed                                Lib "user32" Alias "IsZoomed" (ByVal hwnd As Long) As Long
joyGetDevCaps                           Lib "winmm.dll" Alias "joyGetDevCapsA" (ByVal id As Long, lpCaps As JOYCAPS, ByVal uSize As Long) As Long
joyGetNumDevs                           Lib "winmm.dll" Alias "joyGetNumDev" () As Long
joyGetPos                               Lib "winmm.dll" Alias "joyGetPos" (ByVal uJoyID As Long, pji As JOYINFO) As Long
joyGetPosEx                             Lib "winmm.dll" Alias "joyGetPosEx" (ByVal uJoyID As Long, pji As JOYINFOEX) As Long
joyGetThreshold                         Lib "winmm.dll" Alias "joyGetThreshold" (ByVal id As Long, lpuThreshold As Long) As Long
joyReleaseCapture                       Lib "winmm.dll" Alias "joyReleaseCapture" (ByVal id As Long) As Long
joySetCapture                           Lib "winmm.dll" Alias "joySetCapture" (ByVal hwnd As Long, ByVal uID As Long, ByVal uPeriod As Long, ByVal bChanged As Long) As Long
joySetThreshold                         Lib "winmm.dll" Alias "joySetThreshold" (ByVal id As Long, ByVal uThreshold As Long) As Long
KillTimer                               Lib "user32" Alias "KillTimer" (ByVal hwnd As Long, ByVal nIDEvent As Long) As Long
lclose                                  Lib "kernel32" Alias "_lclose" (ByVal hFile As Long) As Long
LCMapString                             Lib "kernel32" Alias "LCMapStringA" (ByVal Locale As Long, ByVal dwMapFlags As Long, ByVal lpSrcStr As String, ByVal cchSrc As Long, ByVal lpDestStr As String, ByVal cchDest As Long) As Long
lcreat                                  Lib "kernel32" Alias "_lcreat" (ByVal lpPathName As String, ByVal iAttribute As Long) As Long
LineDDA                                 Lib "gdi32" Alias "LineDDA" (ByVal n1 As Long, ByVal n2 As Long, ByVal n3 As Long, ByVal n4 As Long, ByVal lpLineDDAProc As Long, ByVal lParam As Long) As Boolean
LineTo                                  Lib "gdi32" Alias "LineTo" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
llseek                                  Lib "kernel32" Alias "_llseek" (ByVal hFile As Long, ByVal lOffset As Long, ByVal iOrigin As Long) As Long
LoadAccelerators                        Lib "user32" Alias "LoadAcceleratorsA" (ByVal hInstance As Long, ByVal lpTableName As String) As Long
LoadBitmap                              Lib "user32" Alias "LoadBitmapA" (ByVal hInstance As Long, ByVal lpBitmapName As String) As Long
LoadCursor                              Lib "user32" Alias "LoadCursorA" (ByVal hInstance As Long, ByVal lpCursorName As String) As Long
LoadCursorFromFile                      Lib "user32" Alias "LoadCursorFromFileA" (ByVal lpFileName As String) As Long
LoadIcon                                Lib "user32" Alias "LoadIconA" (ByVal hInstance As Long, ByVal lpIconName As String) As Long
LoadImage                               Lib "user32" Alias "LoadImageA" (ByVal hInst As Long, ByVal lpsz As String, ByVal un1 As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As Long) As Long
LoadKeyboardLayout                      Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
LoadLibrary                             Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
LoadLibraryEx                           Lib "kernel32" Alias "LoadLibraryExA" (ByVal lpLibFileName As String, ByVal hFile As Long, ByVal dwFlags As Long) As Long
LoadMenu                                Lib "user32" Alias "LoadMenuA" (ByVal hInstance As Long, ByVal lpString As String) As Long
LoadMenuIndirect                        Lib "user32" Alias "LoadMenuIndirectA" (ByVal lpMenuTemplate As Long) As Long
LoadModule                              Lib "kernel32" Alias "LoadModule" (ByVal lpModuleName As String, lpParameterBlock As Any) As Long
LoadResource                            Lib "kernel32" Alias "LoadResource" (ByVal hInstance As Long, ByVal hResInfo As Long) As Long
LoadString                              Lib "user32" Alias "LoadStringA" (ByVal hInstance As Long, ByVal wID As Long, ByVal lpBuffer As String, ByVal nBufferMax As Long) As Long
LocalAlloc                              Lib "kernel32" Alias "LocalAlloc" (ByVal wFlags As Long, ByVal wBytes As Long) As Long
LocalCompact                            Lib "kernel32" Alias "LocalCompact" (ByVal uMinFree As Long) As Long
LocalFileTimeToFileTime                 Lib "kernel32" Alias "LocalFileTimeToFileTime" (lpLocalFileTime As FILETIME, lpFileTime As FILETIME) As Long
LocalFlags                              Lib "kernel32" Alias "LocalFlags" (ByVal hMem As Long) As Long
LocalFree                               Lib "kernel32" Alias "LocalFree" (ByVal hMem As Long) As Long
LocalHandle                             Lib "kernel32" Alias "LocalHandle" (wMem As Any) As Long
LocalLock                               Lib "kernel32" Alias "LocalLock" (ByVal hMem As Long) As Long
LocalReAlloc                            Lib "kernel32" Alias "LocalReAlloc" (ByVal hMem As Long, ByVal wBytes As Long, ByVal wFlags As Long) As Long
LocalShrink                             Lib "kernel32" Alias "LocalShrink" (ByVal hMem As Long, ByVal cbNewSize As Long) As Long
LocalSize                               Lib "kernel32" Alias "LocalSize" (ByVal hMem As Long) As Long
LocalUnlock                             Lib "kernel32" Alias "LocalUnlock" (ByVal hMem As Long) As Long
LockFile                                Lib "kernel32" Alias "LockFile" (ByVal hFile As Long, ByVal dwFileOffsetLow As Long, ByVal dwFileOffsetHigh As Long, ByVal nNumberOfBytesToLockLow As Long, ByVal nNumberOfBytesToLockHigh As Long) As Long
LockFileEx                              Lib "kernel32" Alias "LockFileEx" (ByVal hFile As Long, ByVal dwFlags As Long, ByVal dwReserved As Long, ByVal nNumberOfBytesToLockLow As Long, ByVal nNumberOfBytesToLockHigh As Long, lpOverlapped As OVERLAPPED) As Long
LockResource                            Lib "kernel32" Alias "LockResource" (ByVal hResData As Long) As Long
LockServiceDatabase                     Lib "advapi32.dll" Alias "LockServiceDatabase" (ByVal hSCManager As Long) As Long
LockWindowUpdate                        Lib "user32" Alias "LockWindowUpdate" (ByVal hwndLock As Long) As Long
LogonUser                               Lib "kernel32" Alias " LogonUserA" (ByVal lpszUsername As String, ByVal lpszDomain As String, ByVal lpszPassword As String, ByVal dwLogonType As Long, ByVal dwLogonProvider As Long, phToken As Long) As Long
LookupAccountName                       Lib "advapi32.dll" Alias "LookupAccountNameA" (ByVal lpSystemName As String, ByVal lpAccountName As String, Sid As Long, cbSid As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, peUse As Integer) As Long
LookupAccountSid                        Lib "advapi32.dll" Alias "LookupAccountSidA" (ByVal lpSystemName As String, Sid As Any, ByVal name As String, cbName As Long, ByVal ReferencedDomainName As String, cbReferencedDomainName As Long, peUse As Integer) As Long
LookupIconIdFromDirectory               Lib "user32" Alias "LookupIconIdFromDirectory" (presbits As Byte, ByVal fIcon As Long) As Long
LookupIconIdFromDirectoryEx             Lib "user32" Alias "LookupIconIdFromDirectoryEx" (presbits As Byte, ByVal fIcon As Boolean, ByVal cxDesired As Long, ByVal cyDesired As Long, ByVal Flags As Long) As Long
LookupPrivilegeDisplayName              Lib "advapi32.dll" Alias "LookupPrivilegeDisplayNameA" (ByVal lpSystemName As String, ByVal lpName As String, ByVal lpDisplayName As String, cbDisplayName As Long, lpLanguageID As Long) As Long
LookupPrivilegeName                     Lib "advapi32.dll" Alias "LookupPrivilegeNameA" (ByVal lpSystemName As String, lpLuid As LARGE_INTEGER, ByVal lpName As String, cbName As Long) As Long
LookupPrivilegeValue                    Lib "advapi32.dll" Alias "LookupPrivilegeValueA" (ByVal lpSystemName As String, ByVal lpName As String, lpLuid As LARGE_INTEGER) As Long
lopen                                   Lib "kernel32" Alias "_lopen" (ByVal lpPathName As String, ByVal iReadWrite As Long) As Long
LPtoDP                                  Lib "gdi32" Alias "LPtoDP" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
lread                                   Lib "kernel32" Alias "_lread" (ByVal hFile As Long, lpBuffer As Any, ByVal wBytes As Long) As Long
lstrcat                                 Lib "kernel32" Alias "lstrcatA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
lstrcmp                                 Lib "kernel32" Alias "lstrcmpA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
lstrcmpi                                Lib "kernel32" Alias "lstrcmpiA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
lstrcpy                                 Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long
lstrcpyn                                Lib "kernel32" Alias "lstrcpynA" (ByVal lpString1 As String, ByVal lpString2 As String, ByVal iMaxLength As Long) As Long
lstrlen                                 Lib "kernel32" Alias "lstrlenA" (ByVal lpString As String) As Long
lwrite                                  Lib "kernel32" Alias "_lwrite" (ByVal hFile As Long, ByVal lpBuffer As String, ByVal wBytes As Long) As Long
LZCopy                                  Lib "lz32.dll" Alias "LZCopy" (ByVal hfSource As Long, ByVal hfDest As Long) As Long
LZInit                                  Lib "lz32.dll" Alias "LZInit" (ByVal hfSrc As Long) As Long
LZOpenFile                              Lib "lz32.dll" Alias "LZOpenFileA" (ByVal lpszFile As String, lpOf As OFSTRUCT, ByVal style As Long) As Long
LZRead                                  Lib "lz32.dll" Alias "LZRead" (ByVal hfFile As Long, ByVal lpvBuf As String, ByVal cbread As Long) As Long
LZSeek                                  Lib "lz32.dll" Alias "LZSeek" (ByVal hfFile As Long, ByVal lOffset As Long, ByVal nOrigin As Long) As Long
LZStart                                 Lib "lz32" Alias "LZStart" () As Long
MakeAbsoluteSD                          Lib "advapi32.dll" Alias "MakeAbsoluteSD" (pSelfRelativeSecurityDescriptor As SECURITY_DESCRIPTOR, pAbsoluteSecurityDescriptor As SECURITY_DESCRIPTOR, lpdwAbsoluteSecurityDescriptorSize As Long, pDacl As ACL, lpdwDaclSize As Long, pSacl As ACL, lpdwSaclSize As Long, pOwner As Any, lpdwOwnerSize As Long, pPrimaryGroup As Any, lpdwPrimaryGroupSize As Long) As Long
MakeSelfRelativeSD                      Lib "advapi32.dll" Alias "MakeSelfRelativeSD" (pAbsoluteSecurityDescriptor As SECURITY_DESCRIPTOR, pSelfRelativeSecurityDescriptor As SECURITY_DESCRIPTOR, lpdwBufferLength As Long) As Long
MapDialogRect                           Lib "user32" Alias "MapDialogRect" (ByVal hDlg As Long, lpRect As RECT) As Long
MapViewOfFile                           Lib "kernel32" Alias "MapViewOfFile" (ByVal hFileMappingObject As Long, ByVal dwDesiredAccess As Long, ByVal dwFileOffsetHigh As Long, ByVal dwFileOffsetLow As Long, ByVal dwNumberOfBytesToMap As Long) As Long
MapViewOfFile                           Lib "kernel32" Alias "MapViewOfFile" (ByVal hFileMappingObject As Long, ByVal dwDesiredAccess As Long, ByVal dwFileOffsetHigh As Long, ByVal dwFileOffsetLow As Long, ByVal dwNumberOfBytesToMap As Long) As Long
MapViewOfFileEx                         Lib "kernel32" Alias "MapViewOfFileEx" (ByVal hFileMappingObject As Long, ByVal dwDesiredAccess As Long, ByVal dwFileOffsetHigh As Long, ByVal dwFileOffsetLow As Long, ByVal dwNumberOfBytesToMap As Long, lpBaseAddress As Any) As Long
MapVirtualKey                           Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
MapVirtualKeyEx                         Lib "user32" Alias "MapVirtualKeyExA" (ByVal uCode As Long, ByVal uMapType As Long, ByVal dwhkl As Long) As Long
MapWindowPoints                         Lib "user32" Alias "MapWindowPoints" (ByVal hwndFrom As Long, ByVal hwndTo As Long, lppt As Any, ByVal cPoints As Long) As Long
MaskBlt                                 Lib "gdi32" Alias "MaskBlt" (ByVal hdcDest As Long, ByVal nXDest As Long, ByVal nYDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long, ByVal dwRop As Long) As Long
mciExecute                              Lib "winmm.dll" Alias "mciExecute" (ByVal lpstrCommand As String) As Long
mciGetCreatorTask                       Lib "winmm.dll" Alias "mciGetCreatorTask" (ByVal wDeviceID As Long) As Long
mciGetDeviceID                          Lib "winmm.dll" Alias "mciGetDeviceIDA" (ByVal lpstrName As String) As Long
mciGetDeviceIDFromElementID             Lib "winmm.dll" Alias "mciGetDeviceIDFromElementIDA" (ByVal dwElementID As Long, ByVal lpstrType As String) As Long
mciGetErrorString                       Lib "winmm.dll" Alias "mciGetErrorStringA" (ByVal dwError As Long, ByVal lpstrBuffer As String, ByVal uLength As Long) As Long
mciGetYieldProc                         Lib "winmm" Alias "mciGetYieldProc" (ByVal mciId As Long, pdwYieldData As Long) As Long
mciSendCommand                          Lib "winmm.dll" Alias "mciSendCommandA" (ByVal wDeviceID As Long, ByVal uMessage As Long, ByVal dwParam1 As Long, ByVal dwParam2 As Long) As Long
mciSendString                           Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
mciSetYieldProc                         Lib "winmm" Alias "mciSetYieldProc" (ByVal mciId As Long, ByVal fpYieldProc As Long, ByVal dwYieldData As Long) As Boolean
MenuItemFromPoint                       Lib "user32" Alias "MenuItemFromPoint" (ByVal hWnd As Long, ByVal hMenu As Long, ByVal ptScreen As POINTAPI) As Long
MessageBeep                             Lib "user32" Alias "BeepA" (ByVal wType As Long) As Long
MessageBox                              Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long
MessageBoxEx                            Lib "user32" Alias "MessageBoxExA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal uType As Long, ByVal wLanguageId As Long) As Long
MessageBoxIndirect                      Lib "user32" Alias "MessageBoxIndirectA" (lpMsgBoxParams As MSGBOXPARAMS) As Long
midiConnect                             Lib "winmm.dll" Alias "midiConnect" (ByVal hmi As Long, ByVal hmo As Long, pReserved As Any) As Long
midiDisconnect                          Lib "winmm.dll" Alias "midiDisconnect" (ByVal hmi As Long, ByVal hmo As Long, pReserved As Any) As Long
midiInAddBuffer                         Lib "winmm.dll" Alias "midiInAddBuffer" (ByVal hMidiIn As Long, lpMidiInHdr As MIDIHDR, ByVal uSize As Long) As Long
midiInClose                             Lib "winmm.dll" Alias "midiInClose" (ByVal hMidiIn As Long) As Long
midiInGetDevCaps                        Lib "winmm.dll" Alias "midiInGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As MIDIINCAPS, ByVal uSize As Long) As Long
midiInGetErrorText                      Lib "winmm.dll" Alias "midiInGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long
midiInGetID                             Lib "winmm.dll" Alias "midiInGetID" (ByVal hMidiIn As Long, lpuDeviceID As Long) As Long
midiInGetNumDevs                        Lib "winmm.dll" Alias "midiInGetNumDevs" () As Long
midiInMessage                           Lib "winmm.dll" Alias "midiInMessage" (ByVal hMidiIn As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
midiInOpen                              Lib "winmm.dll" Alias "midiInOpen" (lphMidiIn As Long, ByVal uDeviceID As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
midiInPrepareHeader                     Lib "winmm.dll" Alias "midiInPrepareHeader" (ByVal hMidiIn As Long, lpMidiInHdr As MIDIHDR, ByVal uSize As Long) As Long
midiInReset                             Lib "winmm.dll" Alias "midiInReset" (ByVal hMidiIn As Long) As Long
midiInStart                             Lib "winmm.dll" Alias "midiInStart" (ByVal hMidiIn As Long) As Long
midiInStop                              Lib "winmm.dll" Alias "midiInStop" (ByVal hMidiIn As Long) As Long
midiInUnprepareHeader                   Lib "winmm.dll" Alias "midiInUnprepareHeader" (ByVal hMidiIn As Long, lpMidiInHdr As MIDIHDR, ByVal uSize As Long) As Long
midiOutCacheDrumPatches                 Lib "winmm.dll" Alias "midiOutCacheDrumPatches" (ByVal hMidiOut As Long, ByVal uPatch As Long, lpKeyArray As Long, ByVal uFlags As Long) As Long
midiOutCachePatches                     Lib "winmm.dll" Alias "midiOutCachePatches" (ByVal hMidiOut As Long, ByVal uBank As Long, lpPatchArray As Long, ByVal uFlags As Long) As Long
midiOutClose                            Lib "winmm.dll" Alias "midiOutClose" (ByVal hMidiOut As Long) As Long
midiOutGetDevCaps                       Lib "winmm.dll" Alias "midiOutGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As MIDIOUTCAPS, ByVal uSize As Long) As Long
midiOutGetErrorText                     Lib "winmm.dll" Alias "midiOutGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long
midiOutGetID                            Lib "winmm.dll" Alias "midiOutGetID" (ByVal hMidiOut As Long, lpuDeviceID As Long) As Long
midiOutGetNumDevs                       Lib "winmm" Alias "midiOutGetNumDevs" () As Integer
midiOutGetVolume                        Lib "winmm.dll" Alias "midiOutGetVolume" (ByVal uDeviceID As Long, lpdwVolume As Long) As Long
midiOutLongMsg                          Lib "winmm.dll" Alias "midiOutLongMsg" (ByVal hMidiOut As Long, lpMidiOutHdr As MIDIHDR, ByVal uSize As Long) As Long
midiOutMessage                          Lib "winmm.dll" Alias "midiOutMessage" (ByVal hMidiOut As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
midiOutOpen                             Lib "winmm.dll" Alias "midiOutOpen" (lphMidiOut As Long, ByVal uDeviceID As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
midiOutPrepareHeader                    Lib "winmm.dll" Alias "midiOutPrepareHeader" (ByVal hMidiOut As Long, lpMidiOutHdr As MIDIHDR, ByVal uSize As Long) As Long
midiOutReset                            Lib "winmm.dll" Alias "midiOutReset" (ByVal hMidiOut As Long) As Long
midiOutSetVolume                        Lib "winmm.dll" Alias "midiOutSetVolume" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
midiOutShortMsg                         Lib "winmm.dll" Alias "midiOutShortMsg" (ByVal hMidiOut As Long, ByVal dwMsg As Long) As Long
midiOutUnprepareHeader                  Lib "winmm.dll" Alias "midiOutUnprepareHeader" (ByVal hMidiOut As Long, lpMidiOutHdr As MIDIHDR, ByVal uSize As Long) As Long
midiStreamClose                         Lib "winmm.dll" Alias "midiStreamClose" (ByVal hms As Long) As Long
midiStreamOpen                          Lib "winmm.dll" Alias "midiStreamOpen" (phms As Long, puDeviceID As Long, ByVal cMidi As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal fdwOpen As Long) As Long
midiStreamOut                           Lib "winmm.dll" Alias "midiStreamOut" (ByVal hms As Long, pmh As MIDIHDR, ByVal cbmh As Long) As Long
midiStreamPause                         Lib "winmm.dll" Alias "midiStreamPause" (ByVal hms As Long) As Long
midiStreamPosition                      Lib "winmm.dll" Alias "midiStreamPosition" (ByVal hms As Long, lpmmt As MMTIME, ByVal cbmmt As Long) As Long
midiStreamProperty                      Lib "winmm.dll" Alias "midiStreamProperty" (ByVal hms As Long, lppropdata As Byte, ByVal dwProperty As Long) As Long
midiStreamRestart                       Lib "winmm.dll" Alias "midiStreamRestart" (ByVal hms As Long) As Long
midiStreamStop                          Lib "winmm.dll" Alias "midiStreamStop" (ByVal hms As Long) As Long
mixerClose                              Lib "winmm.dll" Alias "mixerClose" (ByVal hmx As Long) As Long
mixerGetControlDetails                  Lib "winmm.dll" Alias "mixerGetControlDetailsA" (ByVal hmxobj As Long, pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails As Long) As Long
mixerGetDevCaps                         Lib "winmm.dll" Alias "mixerGetDevCapsA" (ByVal uMxId As Long, ByVal pmxcaps As MIXERCAPS, ByVal cbmxcaps As Long) As Long
mixerGetID                              Lib "winmm.dll" Alias "mixerGetID" (ByVal hmxobj As Long, pumxID As Long, ByVal fdwId As Long) As Long
mixerGetLineControls                    Lib "winmm.dll" Alias "mixerGetLineControlsA" (ByVal hmxobj As Long, pmxlc As MIXERLINECONTROLS, ByVal fdwControls As Long) As Long
mixerGetLineInfo                        Lib "winmm.dll" Alias "mixerGetLineInfoA" (ByVal hmxobj As Long, pmxl As MIXERLINE, ByVal fdwInfo As Long) As Long
mixerGetNumDevs                         Lib "winmm.dll" Alias "mixerGetNumDevs" () As Long
mixerMessage                            Lib "winmm.dll" Alias "mixerMessage" (ByVal hmx As Long, ByVal uMsg As Long, ByVal dwParam1 As Long, ByVal dwParam2 As Long) As Long
mixerOpen                               Lib "winmm.dll" Alias "mixerOpen" (phmx As Long, ByVal uMxId As Long, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal fdwOpen As Long) As Long
mixerSetControlDetails                  Lib "winmm.dll" Alias "mixerSetControlDetails" (ByVal hmxobj As Long, pmxcd As MIXERCONTROLDETAILS, ByVal fdwDetails As Long) As Long
mmioAdvance                             Lib "winmm.dll" Alias "mmioAdvance" (ByVal hmmio As Long, lpmmioinfo As MMIOINFO, ByVal uFlags As Long) As Long
mmioAscend                              Lib "winmm.dll" Alias "mmioAscend" (ByVal hmmio As Long, lpck As MMCKINFO, ByVal uFlags As Long) As Long
mmioClose                               Lib "winmm.dll" Alias "mmioClose" (ByVal hmmio As Long, ByVal uFlags As Long) As Long
mmioCreateChunk                         Lib "winmm.dll" Alias "mmioCreateChunk" (ByVal hmmio As Long, lpck As MMCKINFO, ByVal uFlags As Long) As Long
mmioDescend                             Lib "winmm.dll" Alias "mmioDescend" (ByVal hmmio As Long, lpck As MMCKINFO, lpckParent As MMCKINFO, ByVal uFlags As Long) As Long
mmioFlush                               Lib "winmm.dll" Alias "mmioFlush" (ByVal hmmio As Long, ByVal uFlags As Long) As Long
mmioGetInfo                             Lib "winmm.dll" Alias "mmioGetInfo" (ByVal hmmio As Long, lpmmioinfo As MMIOINFO, ByVal uFlags As Long) As Long
mmioInstallIOProcA                      Lib "winmm" Alias "mmioInstallIOProcA" (ByVal fccIOProc As String * 4, ByVal pIOProc As Long, ByVal dwFlags As Long) As Long
mmioOpen                                Lib "winmm.dll" Alias "mmioOpenA" (ByVal szFileName As String, lpmmioinfo As MMIOINFO, ByVal dwOpenFlags As Long) As Long
mmioRead                                Lib "winmm.dll" Alias "mmioRead" (ByVal hmmio As Long, ByVal pch As String, ByVal cch As Long) As Long
mmioRename                              Lib "winmm.dll" Alias "mmioRenameA" (ByVal szFileName As String, ByVal SzNewFileName As String, lpmmioinfo As MMIOINFO, ByVal dwRenameFlags As Long) As Long
mmioSeek                                Lib "winmm.dll" Alias "mmioSeek" (ByVal hmmio As Long, ByVal lOffset As Long, ByVal iOrigin As Long) As Long
mmioSendMessage                         Lib "winmm.dll" Alias "mmioSendMessage" (ByVal hmmio As Long, ByVal uMsg As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
mmioSetBuffer                           Lib "winmm.dll" Alias "mmioSetBuffer" (ByVal hmmio As Long, ByVal pchBuffer As String, ByVal cchBuffer As Long, ByVal uFlags As Long) As Long
mmioSetInfo                             Lib "winmm.dll" Alias "mmioSetInfo" (ByVal hmmio As Long, lpmmioinfo As MMIOINFO, ByVal uFlags As Long) As Long
mmioStringToFOURCC                      Lib "winmm.dll" Alias "mmioStringToFOURCCA" (ByVal sz As String, ByVal uFlags As Long) As Long
mmioWrite                               Lib "winmm.dll" Alias "mmioWrite" (ByVal hmmio As Long, ByVal pch As String, ByVal cch As Long) As Long
mmsystemGetVersion                      Lib "winmm.dll" Alias "mmsystemGetVersion" () As Long
ModifyMenu                              Lib "user32" Alias "ModifyMenuA" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpString As String) As Long
ModifyWorldTransform                    Lib "gdi32" Alias "ModifyWorldTransform" (ByVal hdc As Long, lpXform As xform, ByVal iMode As Long) As Long
MoveFile                                Lib "kernel32" Alias "MoveFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long
MoveFileEx                              Lib "kernel32" Alias "MoveFileExA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal dwFlags As Long) As Long
MoveToEx                                Lib "gdi32" Alias "MoveToEx" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long
MoveWindow                              Lib "user32" Alias "MoveWindow" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
MsgWaitForMultipleObjects               Lib "user32" Alias "MsgWaitForMultipleObjects" (ByVal nCount As Long, pHandles As Long, ByVal fWaitAll As Long, ByVal dwMilliseconds As Long, ByVal dwWakeMask As Long) As Long
MulDiv                                  Lib "kernel32" Alias "MulDiv" (ByVal nNumber As Long, ByVal nNumerator As Long, ByVal nDenominator As Long) As Long
MultiByteToWideChar                     Lib "kernel32" Alias "MultiByteToWideChar" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long) As Long
Netbios                                 Lib "netapi32.dll" Alias "Netbios" (pncb As NCB) As Byte
NotifyBootConfigStatus                  Lib "advapi32.dll" Alias "NotifyBootConfigStatus" (ByVal BootAcceptable As Long) As Long
NotifyChangeEventLog                    Lib "advapi32" Alias "NotifyChangeEventLog" (ByVal hEventLog As Long, ByVal hEvent As Long) As Boolean
ObjectCloseAuditAlarm                   Lib "advapi32.dll" Alias "ObjectCloseAuditAlarmA" (ByVal SubsystemName As String, HandleId As Any, ByVal GenerateOnClose As Long) As Long
ObjectOpenAuditAlarm                    Lib "advapi32" Alias "ObjectOpenAuditAlarmA" (ByVal SubsystemName As String, HandleId As Any, ByVal ObjectTypeName As String, ByVal ObjectName As String, pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal ClientToken As Long, ByVal DesiredAccess As Long, ByVal GrantedAccess As Long, Privileges As PRIVILEGE_SET, ByVal ObjectCreation As Boolean, ByVal AccessGranted As Boolean, GenerateOnClose As Boolean) As Boolean
ObjectOpenAuditAlarm                    Lib "kernel32" Alias "ObjectOpenAuditAlarmA" (ByVal SubsystemName As String, HandleId As Any, ByVal ObjectTypeName As String, ByVal ObjectName As String, pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal ClientToken As Long, ByVal DesiredAccess As Long, ByVal GrantedAccess As Long, Privileges As PRIVILEGE_SET, ByVal ObjectCreation As Long, ByVal AccessGranted As Long, ByVal GenerateOnClose As Long) As Long
ObjectPrivilegeAuditAlarm               Lib "advapi32.dll" Alias "ObjectPrivilegeAuditAlarmA" (ByVal SubsystemName As String, HandleId As Any, ByVal ClientToken As Long, ByVal DesiredAccess As Long, Privileges As PRIVILEGE_SET, ByVal AccessGranted As Long) As Long
OemKeyScan                              Lib "user32" Alias "OemKeyScan" (ByVal wOemChar As Long) As Long
OemToChar                               Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long
OemToCharBuff                           Lib "user32" Alias "OemToCharBuffA" (ByVal lpszSrc As String, ByVal lpszDst As String, ByVal cchDstLength As Long) As Long
OffsetClipRgn                           Lib "gdi32" Alias "OffsetClipRgn" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
OffsetRect                              Lib "user32" Alias "OffsetRect" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
OffsetRgn                               Lib "gdi32" Alias "OffsetRgn" (ByVal hRgn As Long, ByVal x As Long, ByVal y As Long) As Long
OffsetViewportOrgEx                     Lib "gdi32" Alias "OffsetViewportOrgEx" (ByVal hdc As Long, ByVal nX As Long, ByVal nY As Long, lpPoint As POINTAPI) As Long
OffsetWindowOrgEx                       Lib "gdi32" Alias "OffsetWindowOrgEx" (ByVal hdc As Long, ByVal nX As Long, ByVal nY As Long, lpPoint As POINTAPI) As Long
OpenBackupEventLog                      Lib "advapi32.dll" Alias "OpenBackupEventLogA" (ByVal lpUNCServerName As String, ByVal lpFileName As String) As Long
OpenClipboard                           Lib "user32" Alias "OpenClipboard" (ByVal hwnd As Long) As Long
OpenDesktop                             Lib "user32" Alias "OpenDesktopA" (ByVal lpszDesktop As String, ByVal dwFlags As Long, ByVal fInherit As Boolean, ByVal dwDesiredAccess As Long) As Long
OpenDriver                              Lib "winmm.dll" Alias "OpenDriver" (ByVal szDriverName As String, ByVal szSectionName As String, ByVal lParam2 As Long) As Long
OpenEvent                               Lib "kernel32" Alias "OpenEventA" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal lpName As String) As Long
OpenEventLog                            Lib "advapi32.dll" Alias "OpenEventLog" (ByVal lpUNCServerName As String, ByVal lpSourceName As String) As Long
OpenFile                                Lib "kernel32" Alias "OpenFile" (ByVal lpFileName As String, lpReOpenBuff As OFSTRUCT, ByVal wStyle As Long) As Long
OpenFileMapping                         Lib "kernel32" Alias "OpenFileMappingA" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal lpName As String) As Long
OpenIcon                                Lib "user32" Alias "OpenIcon" (ByVal hwnd As Long) As Long
OpenInputDesktop                        Lib "user32" Alias "OpenInputDesktop" (ByVal dwFlags As Long, ByVal fInherit As Boolean, ByVal dwDesiredAccess As Long) As Long
OpenMutex                               Lib "kernel32" Alias "OpenMutexA" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal lpName As String) As Long
OpenPrinter                             Lib "winspool.drv" Alias "OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, pDefault As PRINTER_DEFAULTS) As Long
OpenProcess                             Lib "kernel32" Alias "OpenProcess" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
OpenProcessToken                        Lib "advapi32.dll" Alias "OpenProcessToken" (ByVal ProcessHandle As Long, ByVal DesiredAccess As Long, TokenHandle As Long) As Long
OpenSCManager                           Lib "advapi32.dll" Alias "OpenSCManagerA" (ByVal lpMachineName As String, ByVal lpDatabaseName As String, ByVal dwDesiredAccess As Long) As Long
OpenSemaphore                           Lib "kernel32" Alias "OpenSemaphoreA" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal lpName As String) As Long
OpenService                             Lib "advapi32.dll" Alias "OpenServiceA" (ByVal hSCManager As Long, ByVal lpServiceName As String, ByVal dwDesiredAccess As Long) As Long
OpenThreadToken                         Lib "advapi32.dll" Alias "OpenThreadToken" (ByVal ThreadHandle As Long, ByVal DesiredAccess As Long, ByVal OpenAsSelf As Long, TokenHandle As Long) As Long
OpenWindowStation                       Lib "user32" Alias "OpenWindowStationA" (ByVal lpszWinSta As String, ByVal fInherit As Boolean, ByVal dwDesiredAccess As Long) As Long
PackDDElParam                           Lib "user32" Alias "PackDDElParam" (ByVal msg As Long, ByVal uiLo As Long, ByVal uiHi As Long) As Long
PageSetupDlg                            Lib "comdlg32.dll" Alias "PageSetupDlgA" (pPagesetupdlg As PAGESETUPDLG) As Long
PaintDesktop                            Lib "user32" Alias "PaintDesktop" (ByVal hdc As Long) As Boolean
PaintRgn                                Lib "gdi32" Alias "PaintRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
PatBlt                                  Lib "gdi32" Alias "PatBlt" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal dwRop As Long) As Long
PathToRegion                            Lib "gdi32" Alias "PathToRegion" (ByVal hdc As Long) As Long
PeekMessage                             Lib "user32" Alias "PeekMessageA" (lpMsg As MSG, ByVal hwnd As Long, ByVal wMsgFilterMin As Long, ByVal wMsgFilterMax As Long, ByVal wRemoveMsg As Long) As Long
PeekNamedPipe                           Lib "kernel32" Alias "PeekNamedPipe" (ByVal hNamedPipe As Long, lpBuffer As Any, ByVal nBufferSize As Long, lpBytesRead As Long, lpTotalBytesAvail As Long, lpBytesLeftThisMessage As Long) As Long
Pie                                     Lib "gdi32" Alias "Pie" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long, ByVal X4 As Long, ByVal Y4 As Long) As Long
PlayEnhMetaFile                         Lib "gdi32" Alias "PlayEnhMetaFile" (ByVal hdc As Long, ByVal hemf As Long, lpRect As RECT) As Long
PlayEnhMetaFileRecord                   Lib "gdi32" Alias "PlayEnhMetaFileRecord" (ByVal hdc As Long, lpHandletable As HANDLETABLE, lpEnhMetaRecord As ENHMETARECORD, ByVal nHandles As Long) As Long
PlayMetaFile                            Lib "gdi32" Alias "PlayMetaFile" (ByVal hdc As Long, ByVal hMF As Long) As Long
PlayMetaFileRecord                      Lib "gdi32" Alias "PlayMetaFileRecord" (ByVal hdc As Long, lpHandletable As HANDLETABLE, lpMetaRecord As METARECORD, ByVal nHandles As Long) As Long
PlaySound                               Lib "winmm.dll" Alias "PlaySoundA" (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long
PlgBlt                                  Lib "gdi32" Alias "PlgBlt" (ByVal hdcDest As Long, lpPoint As POINTAPI, ByVal hdcSrc As Long, ByVal nXSrc As Long, ByVal nYSrc As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hbmMask As Long, ByVal xMask As Long, ByVal yMask As Long) As Long
PolyBezier                              Lib "gdi32" Alias "PolyBezier" (ByVal hdc As Long, lppt As POINTAPI, ByVal cPoints As Long) As Long
PolyBezierTo                            Lib "gdi32" Alias "PolyBezierTo" (ByVal hdc As Long, lppt As POINTAPI, ByVal cCount As Long) As Long
PolyDraw                                Lib "gdi32" Alias "PolyDraw" (ByVal hdc As Long, lppt As POINTAPI, lpbTypes As Byte, ByVal cCount As Long) As Long
Polygon                                 Lib "gdi32" Alias "Polygon" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
Polyline                                Lib "gdi32" Alias "Polyline" (ByVal hdc As Long, lpPoint As POINTAPI, ByVal nCount As Long) As Long
PolylineTo                              Lib "gdi32" Alias "PolylineTo" (ByVal hdc As Long, lppt As POINTAPI, ByVal cCount As Long) As Long
PolyPolygon                             Lib "gdi32" Alias "PolyPolygon" (ByVal hdc As Long, lpPoint As POINTAPI, lpPolyCounts As Long, ByVal nCount As Long) As Long
PolyPolyline                            Lib "gdi32" Alias "PolyPolyline" (ByVal hdc As Long, lppt As POINTAPI, lpdwPolyPoints As Long, ByVal cCount As Long) As Long
PolyTextOut                             Lib "gdi32" Alias "PolyTextOutA" (ByVal hdc As Long, pptxt As POLYTEXT, cStrings As Long) As Long
PostMessage                             Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
PostThreadMessage                       Lib "user32" Alias "PostThreadMessageA" (ByVal idThread As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
PrepareTape                             Lib "kernel32" Alias "PrepareTape" (ByVal hDevice As Long, ByVal dwOperation As Long, ByVal bimmediate As Long) As Long
PrintDlg                                Lib "comdlg32.dll" Alias "PrintDlgA" (pPrintdlg As PRINTDLG) As Long
PrinterMessageBox                       Lib "winspool.drv" Alias "PrinterMessageBoxA" (ByVal hPrinter As Long, ByVal error As Long, ByVal hwnd As Long, ByVal pText As String, ByVal pCaption As String, ByVal dwType As Long) As Long
PrinterProperties                       Lib "winspool.drv" Alias "PrinterProperties" (ByVal hwnd As Long, ByVal hPrinter As Long) As Long
PrivilegeCheck                          Lib "advapi32.dll" Alias "PrivilegeCheck" (ByVal ClientToken As Long, RequiredPrivileges As PRIVILEGE_SET, ByVal pfResult As Long) As Long
PrivilegedServiceAuditAlarm             Lib "advapi32.dll" Alias "PrivilegedServiceAuditAlarmA" (ByVal SubsystemName As String, ByVal ServiceName As String, ByVal ClientToken As Long, Privileges As PRIVILEGE_SET, ByVal AccessGranted As Long) As Long
PtInRect                                Lib "user32" Alias "PtInRect" (lpRect As RECT, pt As POINTAPI) As Long
PtInRegion                              Lib "gdi32" Alias "PtInRegion" (ByVal hRgn As Long, ByVal x As Long, ByVal y As Long) As Long
PtVisible                               Lib "gdi32" Alias "PtVisible" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
PulseEvent                              Lib "kernel32" Alias "PulseEvent" (ByVal hEvent As Long) As Long
PurgeComm                               Lib "kernel32" Alias "PurgeComm" (ByVal hFile As Long, ByVal dwFlags As Long) As Long
QueryDosDevice                          Lib "kernel32" Alias "QueryDosDeviceA" (ByVal lpDeviceName As String, ByVal lpTargetPath As String, ByVal ucchMax As Long) As Long
QueryPerformanceCounter                 Lib "kernel32" Alias "QueryPerformanceCounter" (lpPerformanceCount As LARGE_INTEGER) As Long
QueryPerformanceFrequency               Lib "kernel32" Alias "QueryPerformanceFrequency" (lpFrequency As LARGE_INTEGER) As Long
QueryServiceConfig                      Lib "advapi32.dll" Alias "QueryServiceConfigA" (ByVal hService As Long, lpServiceConfig As QUERY_SERVICE_CONFIG, ByVal cbBufSize As Long, pcbBytesNeeded As Long) As Long
QueryServiceLockStatus                  Lib "advapi32.dll" Alias "QueryServiceLockStatusA" (ByVal hSCManager As Long, lpLockStatus As QUERY_SERVICE_LOCK_STATUS, ByVal cbBufSize As Long, pcbBytesNeeded As Long) As Long
QueryServiceObjectSecurity              Lib "advapi32.dll" Alias "QueryServiceObjectSecurity" (ByVal hService As Long, ByVal dwSecurityInformation As Long, lpSecurityDescriptor As Any, ByVal cbBufSize As Long, pcbBytesNeeded As Long) As Long
QueryServiceStatus                      Lib "advapi32.dll" Alias "QueryServiceStatus" (ByVal hService As Long, lpServiceStatus As SERVICE_STATUS) As Long
ReadConsole                             Lib "kernel32" Alias "ReadConsoleA" (ByVal hConsoleInput As Long, lpBuffer As Any, ByVal nNumberOfCharsToRead As Long, lpNumberOfCharsRead As Long, lpReserved As Any) As Long
ReadConsoleOutput                       Lib "kernel32" Alias "ReadConsoleOutputA" (ByVal hConsoleOutput As Long, lpBuffer As CHAR_INFO, dwBufferSize As COORD, dwBufferCoord As COORD, lpReadRegion As SMALL_RECT) As Long
ReadConsoleOutputAttribute              Lib "kernel32" Alias "ReadConsoleOutputAttribute" (ByVal hConsoleOutput As Long, lpAttribute As Long, ByVal nLength As Long, dwReadCoord As COORD, lpNumberOfAttrsRead As Long) As Long
ReadConsoleOutputCharacter              Lib "kernel32" Alias "ReadConsoleOutputCharacterA" (ByVal hConsoleOutput As Long, ByVal lpCharacter As String, ByVal nLength As Long, dwReadCoord As COORD, lpNumberOfCharsRead As Long) As Long
ReadEventLog                            Lib "advapi32.dll" Alias "ReadEventLogA" (ByVal hEventLog As Long, ByVal dwReadFlags As Long, ByVal dwRecordOffset As Long, lpBuffer As EVENTLOGRECORD, ByVal nNumberOfBytesToRead As Long, pnBytesRead As Long, pnMinNumberOfBytesNeeded As Long) As Long
ReadFile                                Lib "kernel32" Alias "ReadFile" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpNumberOfBytesRead As Long, lpOverlapped As OVERLAPPED) As Long
ReadFileEx                              Lib "kernel32" Alias "ReadFileEx" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToRead As Long, lpOverlapped As OVERLAPPED, ByVal lpCompletionRoutine As Long) As Boolean
ReadPrinter                             Lib "winspool.drv" Alias "ReadPrinter" (ByVal hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, pNoBytesRead As Long) As Long
ReadProcessMemory                       Lib "kernel32" Alias "ReadProcessMemory" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
RealizePalette                          Lib "gdi32" Alias "RealizePalette" (ByVal hdc As Long) As Long
Rectangle                               Lib "gdi32" Alias "Rectangle" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
RectInRegion                            Lib "gdi32" Alias "RectInRegion" (ByVal hRgn As Long, lpRect As RECT) As Long
RectVisible                             Lib "gdi32" Alias "RectVisible" (ByVal hdc As Long, lpRect As RECT) As Long
RedrawWindow                            Lib "user32" Alias "RedrawWindow" (ByVal hwnd As Long, lprcUpdate As RECT, ByVal hrgnUpdate As Long, ByVal fuRedraw As Long) As Long
RegCloseKey                             Lib "advapi32.dll" Alias "RegCloseKey" (ByVal hKey As Long) As Long
RegConnectRegistry                      Lib "advapi32.dll" Alias "RegConnectRegistryA" (ByVal lpMachineName As String, ByVal hKey As Long, phkResult As Long) As Long
RegCreateKey                            Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
RegCreateKeyEx                          Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, phkResult As Long, lpdwDisposition As Long) As Long
RegDeleteKey                            Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
RegDeleteValue                          Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long
RegEnumKey                              Lib "advapi32.dll" Alias "RegEnumKeyA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, ByVal cbName As Long) As Long
RegEnumKeyEx                            Lib "advapi32.dll" Alias "RegEnumKeyExA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpName As String, lpcbName As Long, lpReserved As Long, ByVal lpClass As String, lpcbClass As Long, lpftLastWriteTime As FILETIME) As Long
RegEnumValue                            Lib "advapi32.dll" Alias "RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal lpValueName As String, lpcbValueName As Long, lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long
RegFlushKey                             Lib "advapi32.dll" Alias "RegFlushKey" (ByVal hKey As Long) As Long
RegGetKeySecurity                       Lib "advapi32.dll" Alias "RegGetKeySecurity" (ByVal hKey As Long, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR, lpcbSecurityDescriptor As Long) As Long
RegisterClass                           Lib "user32" Alias "RegisterClass" (Class As WNDCLASS) As Long
RegisterClassEx                         Lib "user32" Alias "RegisterClassExA" (pcWndClassEx As WNDCLASSEX) As Integer
RegisterClipboardFormat                 Lib "user32" Alias "RegisterClipboardFormatA" (ByVal lpString As String) As Long
RegisterEventSource                     Lib "advapi32.dll" Alias "RegisterEventSourceA" (ByVal lpUNCServerName As String, ByVal lpSourceName As String) As Long
RegisterHotKey                          Lib "user32" Alias "RegisterHotKey" (ByVal hwnd As Long, ByVal id As Long, ByVal fsModifiers As Long, ByVal vk As Long) As Long
RegisterServiceCtrlHandler              Lib "advapi32.dll" Alias "RegisterServiceCtrlHandlerA" (ByVal lpServiceName As String, ByVal lpHandlerProc As Long) As Long
RegisterWindowMessage                   Lib "user32" Alias "RegisterWindowMessageA" (ByVal lpString As String) As Long
RegLoadKey                              Lib "advapi32.dll" Alias "RegLoadKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpFile As String) As Long
RegNotifyChangeKeyValue                 Lib "advapi32.dll" Alias "RegNotifyChangeKeyValue" (ByVal hKey As Long, ByVal bWatchSubtree As Long, ByVal dwNotifyFilter As Long, ByVal hEvent As Long, ByVal fAsynchronus As Long) As Long
RegOpenKey                              Lib "advapi32.dll" Alias "RegOpenKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
RegOpenKeyEx                            Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long
RegQueryInfoKey                         Lib "advapi32.dll" Alias "RegQueryInfoKeyA" (ByVal hKey As Long, ByVal lpClass As String, lpcbClass As Long, lpReserved As Long, lpcSubKeys As Long, lpcbMaxSubKeyLen As Long, lpcbMaxClassLen As Long, lpcValues As Long, lpcbMaxValueNameLen As Long, lpcbMaxValueLen As Long, lpcbSecurityDescriptor As Long, lpftLastWriteTime As FILETIME) As Long
RegQueryValue                           Lib "advapi32.dll" Alias "RegQueryValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpValue As String, lpcbValue As Long) As Long
RegQueryValueEx                         Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Any, lpcbData As Long) As Long         ' Note that if you declare the lpData parameter as String, you must pass it By Value.
RegReplaceKey                           Lib "advapi32.dll" Alias "RegReplaceKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal lpNewFile As String, ByVal lpOldFile As String) As Long
RegRestoreKey                           Lib "advapi32.dll" Alias "RegRestoreKeyA" (ByVal hKey As Long, ByVal lpFile As String, ByVal dwFlags As Long) As Long
RegSaveKey                              Lib "advapi32.dll" Alias "RegSaveKeyA" (ByVal hKey As Long, ByVal lpFile As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long
RegSetKeySecurity                       Lib "advapi32.dll" Alias "RegSetKeySecurity" (ByVal hKey As Long, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long
RegSetValue                             Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
RegSetValueEx                           Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long         ' Note that if you declare the lpData parameter as String, you must pass it By Value.
RegUnLoadKey                            Lib "advapi32.dll" Alias "RegUnLoadKeyA" (ByVal hKey As Long, ByVal lpSubKey As String) As Long
ReleaseCapture                          Lib "user32" Alias "ReleaseCapture" () As Long
ReleaseDC                               Lib "user32" Alias "ReleaseDC" (ByVal hwnd As Long, ByVal hdc As Long) As Long
ReleaseMutex                            Lib "kernel32" Alias "ReleaseMutex" (ByVal hMutex As Long) As Long
ReleaseSemaphore                        Lib "kernel32" Alias "ReleaseSemaphore" (ByVal hSemaphore As Long, ByVal lReleaseCount As Long, lpPreviousCount As Long) As Long
RemoveDirectory                         Lib "kernel32" Alias "RemoveDirectoryA" (ByVal lpPathName As String) As Long
RemoveFontResource                      Lib "gdi32" Alias "RemoveFontResourceA" (ByVal lpFileName As String) As Long
RemoveMenu                              Lib "user32" Alias "RemoveMenu" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
RemoveProp                              Lib "user32" Alias "RemovePropA" (ByVal hwnd As Long, ByVal lpString As String) As Long
ReplaceText                             Lib "comdlg32.dll" Alias "ReplaceTextA" (pFindreplace As FINDREPLACE) As Long
ReplyMessage                            Lib "user32" Alias "ReplyMessage" (ByVal lReply As Long) As Long
ReportEvent                             Lib "advapi32.dll" Alias "ReportEventA" (ByVal hEventLog As Long, ByVal wType As Long, ByVal wCategory As Long, ByVal dwEventID As Long, lpUserSid As Any, ByVal wNumStrings As Long, ByVal dwDataSize As Long, ByVal lpStrings As Long, lpRawData As Any) As Long
ResetDC                                 Lib "gdi32" Alias "ResetDCA" (ByVal hdc As Long, lpInitData As DEVMODE) As Long
ResetEvent                              Lib "kernel32" Alias "ResetEvent" (ByVal hEvent As Long) As Long
ResetPrinter                            Lib "winspool.drv" Alias "ResetPrinterA" (ByVal hPrinter As Long, pDefault As PRINTER_DEFAULTS) As Long
ResizePalette                           Lib "gdi32" Alias "ResizePalette" (ByVal hPalette As Long, ByVal nNumEntries As Long) As Long
RestoreDC                               Lib "gdi32" Alias "RestoreDC" (ByVal hdc As Long, ByVal nSavedDC As Long) As Long
ResumeThread                            Lib "kernel32" Alias "ResumeThread" (ByVal hThread As Long) As Long
ReuseDDElParam                          Lib "user32" Alias "ReuseDDElParam" (ByVal lParam As Long, ByVal msgIn As Long, ByVal msgOut As Long, ByVal uiLo As Long, ByVal uiHi As Long) As Long
RevertToSelf                            Lib "advapi32.dll" Alias "RevertToSelf" () As Long
RoundRect                               Lib "gdi32" Alias "RoundRect" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
SaveDC                                  Lib "gdi32" Alias "SaveDC" (ByVal hdc As Long) As Long
ScaleViewportExtEx                      Lib "gdi32" Alias "ScaleViewportExtEx" (ByVal hdc As Long, ByVal nXnum As Long, ByVal nXdenom As Long, ByVal nYnum As Long, ByVal nYdenom As Long, lpSize As SIZE) As Long
ScaleWindowExtEx                        Lib "gdi32" Alias "ScaleWindowExtEx" (ByVal hdc As Long, ByVal nXnum As Long, ByVal nXdenom As Long, ByVal nYnum As Long, ByVal nYdenom As Long, lpSize As SIZE) As Long
ScheduleJob                             Lib "winspool.drv" Alias "ScheduleJob" (ByVal hPrinter As Long, ByVal JobId As Long) As Long
ScreenToClient                          Lib "user32" Alias "ScreenToClient" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
ScrollConsoleScreenBuffer               Lib "kernel32" Alias "ScrollConsoleScreenBufferA" (ByVal hConsoleOutput As Long, lpScrollRectangle As SMALL_RECT, lpClipRectangle As SMALL_RECT, dwDestinationOrigin As COORD, lpFill As CHAR_INFO) As Long
ScrollDC                                Lib "user32" Alias "ScrollDC" (ByVal hdc As Long, ByVal dx As Long, ByVal dy As Long, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate As Long, lprcUpdate As RECT) As Long
ScrollWindow                            Lib "user32" Alias "ScrollWindow" (ByVal hWnd As Long, ByVal XAmount As Long, ByVal YAmount As Long, lpRect As RECT, lpClipRect As RECT) As Long
ScrollWindowEx                          Lib "user32" Alias "ScrollWindowEx" (ByVal hwnd As Long, ByVal dx As Long, ByVal dy As Long, lprcScroll As RECT, lprcClip As RECT, ByVal hrgnUpdate As Long, lprcUpdate As RECT, ByVal fuScroll As Long) As Long
SearchPath                              Lib "kernel32" Alias "SearchPathA" (ByVal lpPath As String, ByVal lpFileName As String, ByVal lpExtension As String, ByVal nBufferLength As Long, ByVal lpBuffer As String, ByVal lpFilePart As String) As Long
SelectClipPath                          Lib "gdi32" Alias "SelectClipPath" (ByVal hdc As Long, ByVal iMode As Long) As Long
SelectClipRgn                           Lib "gdi32" Alias "SelectClipRgn" (ByVal hdc As Long, ByVal hRgn As Long) As Long
SelectObject                            Lib "user32" Alias "SelectObject" (ByVal hdc As Long, ByVal hObject As Long) As Long
SelectPalette                           Lib "gdi32" Alias "SelectPalette" (ByVal hdc As Long, ByVal hPalette As Long, ByVal bForceBackground As Long) As Long
SendDlgItemMessage                      Lib "user32" Alias "SendDlgItemMessageA" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
SendDriverMessage                       Lib "winmm.dll" Alias "SendDriverMessage" (ByVal hDriver As Long, ByVal message As Long, ByVal lParam1 As Long, ByVal lParam2 As Long) As Long
SendMessage                             Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Long) As Long
SendMessageCallback                     Lib "user32" Alias "SendMessageCallbackA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal lpResultCallBack As Long, ByVal dwData As Long) As Long
SendMessageTimeout                      Lib "user32" Alias "SendMessageTimeoutA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long, ByVal fuFlags As Long, ByVal uTimeout As Long, lpdwResult As Long) As Long
SendNotifyMessage                       Lib "user32" Alias "SendNotifyMessageA" (ByVal hwnd As Long, ByVal msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
SetAbortProc                            Lib "gdi32" Alias "SetAbortProc" (ByVal hDC As Long, ByVal lpAbortProc As Long) As Long
SetAclInformation                       Lib "advapi32.dll" Alias "SetAclInformation" (pAcl As ACL, pAclInformation As Any, ByVal nAclInformationLength As Long, ByVal dwAclInformationClass As Integer) As Long
SetActiveWindow                         Lib "user32" Alias "SetActiveWindow" (ByVal hwnd As Long) As Long
SetArcDirection                         Lib "gdi32" Alias "SetArcDirection" (ByVal hdc As Long, ByVal ArcDirection As Long) As Long
SetBitmapBits                           Lib "gdi32" Alias "SetBitmapBits" (ByVal hBitmap As Long, ByVal dwCount As Long, lpBits As Any) As Long
SetBitmapDimensionEx                    Lib "gdi32" Alias "SetBitmapDimensionEx" (ByVal hbm As Long, ByVal nX As Long, ByVal nY As Long, lpSize As SIZE) As Long
SetBkColor                              Lib "gdi32" Alias "SetBkColor" (ByVal hdc As Long, ByVal crColor As Long) As Long
SetBkMode                               Lib "gdi32" Alias "SetBkMode" (ByVal hdc As Long, ByVal nBkMode As Long) As Long
SetBoundsRect                           Lib "gdi32" Alias "SetBoundsRect" (ByVal hdc As Long, lprcBounds As RECT, ByVal flags As Long) As Long
SetBrushOrgEx                           Lib "gdi32" Alias "SetBrushOrgEx" (ByVal hdc As Long, ByVal nXOrg As Long, ByVal nYOrg As Long, lppt As POINTAPI) As Long
SetCapture                              Lib "user32" Alias "SetCapture" (ByVal hwnd As Long) As Long
SetCaretBlinkTime                       Lib "user32" Alias "SetCaretBlinkTime" (ByVal wMSeconds As Long) As Long
SetCaretPos                             Lib "user32" Alias "SetCaretPos" (ByVal x As Long, ByVal y As Long) As Long
SetClassLong                            Lib "user32" Alias "SetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
SetClassWord                            Lib "user32" Alias "SetClassWord" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal wNewWord As Long) As Long
SetClipboardData                        Lib "user32" Alias "SetClipboardDataA" (ByVal wFormat As Long, ByVal hMem As Long) As Long
SetClipboardViewer                      Lib "user32" Alias "SetClipboardViewer" (ByVal hwnd As Long) As Long
SetColorAdjustment                      Lib "gdi32" Alias "SetColorAdjustment" (ByVal hdc As Long, lpca As COLORADJUSTMENT) As Long
SetColorSpace                           Lib "gdi32" Alias "SetColorSpace" (ByVal hdc As Long, ByVal hcolorspace As Long) As Long
SetCommBreak                            Lib "kernel32" Alias "SetCommBreak" (ByVal nCid As Long) As Long
SetCommConfig                           Lib "kernel32" Alias "SetCommConfig" (ByVal hCommDev As Long, lpCC As COMMCONFIG, ByVal dwSize As Long) As Boolean
SetCommMask                             Lib "kernel32" Alias "SetCommMask" (ByVal hFile As Long, ByVal dwEvtMask As Long) As Long
SetCommState                            Lib "kernel32" Alias "SetCommState" (ByVal hCommDev As Long, lpDCB As DCB) As Long
SetCommTimeouts                         Lib "kernel32" Alias "SetCommTimeouts" (ByVal hFile As Long, lpCommTimeouts As COMMTIMEOUTS) As Long
SetComputerName                         Lib "kernel32" Alias "SetComputerNameA" (ByVal lpComputerName As String) As Long
SetConsoleActiveScreenBuffer            Lib "kernel32" Alias "SetConsoleActiveScreenBuffer" (ByVal hConsoleOutput As Long) As Long
SetConsoleCP                            Lib "kernel32" Alias "SetConsoleCP" (ByVal wCodePageID As Long) As Long
SetConsoleCtrlHandler                   Lib "kernel32" Alias "SetConsoleCtrlHandler" (ByVal HandlerRoutine As Long, ByVal Add As Long) As Long
SetConsoleCursorInfo                    Lib "kernel32" Alias "SetConsoleCursorInfo" (ByVal hConsoleOutput As Long, lpConsoleCursorInfo As CONSOLE_CURSOR_INFO) As Long
SetConsoleCursorPosition                Lib "kernel32" Alias "SetConsoleCursorPosition" (ByVal hConsoleOutput As Long, dwCursorPosition As COORD) As Long
SetConsoleMode                          Lib "kernel32" Alias "SetConsoleMode" (ByVal hConsoleHandle As Long, ByVal dwMode As Long) As Long
SetConsoleOutputCP                      Lib "kernel32" Alias "SetConsoleOutputCP" (ByVal wCodePageID As Long) As Long
SetConsoleScreenBufferSize              Lib "kernel32" Alias "SetConsoleScreenBufferSize" (ByVal hConsoleOutput As Long, dwSize As COORD) As Long
SetConsoleTextAttribute                 Lib "kernel32" Alias "SetConsoleTextAttribute" (ByVal hConsoleOutput As Long, ByVal wAttributes As Long) As Long
SetConsoleTitle                         Lib "kernel32" Alias "SetConsoleTitleA" (ByVal lpConsoleTitle As String) As Long
SetConsoleWindowInfo                    Lib "kernel32" Alias "SetConsoleWindowInfo" (ByVal hConsoleOutput As Long, ByVal bAbsolute As Long, lpConsoleWindow As SMALL_RECT) As Long
SetCurrentDirectory                     Lib "kernel32" Alias "SetCurrentDirectoryA" (ByVal lpPathName As String) As Long
SetCursor                               Lib "user32" Alias "SetCursor" (ByVal hCursor As Long) As Long
SetCursorPos                            Lib "user32" Alias "SetCursorPos" (ByVal x As Long, ByVal y As Long) As Long
SetDefaultCommConfig                    Lib "kernel32" Alias "SetDefaultCommConfigA" (ByVal lpszName As String, lpCC As COMMCONFIG, ByVal dwSize As Long) As Boolean
SetDeviceGammaRamp                      Lib "gdi32" Alias "SetDeviceGammaRamp" (ByVal hdc As Long, lpv As Any) As Long
SetDIBColorTable                        Lib "gdi32" Alias "SetDIBColorTable" (ByVal hDC As Long, ByVal un1 As Long, ByVal un2 As Long, pcRGBQuad As RGBQUAD) As Long
SetDIBits                               Lib "gdi32" Alias "SetDIBits" (ByVal hdc As Long, ByVal hBitmap As Long, ByVal nStartScan As Long, ByVal nNumScans As Long, lpBits As Any, lpBI As BITMAPINFO, ByVal wUsage As Long) As Long
SetDIBitsToDevice                       Lib "gdi32" Alias "SetDIBitsToDevice" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal Scan As Long, ByVal NumScans As Long, Bits As Any, BitsInfo As BITMAPINFO, ByVal wUsage As Long) As Long
SetDlgItemInt                           Lib "user32" Alias "SetDlgItemInt" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal wValue As Long, ByVal bSigned As Long) As Long
SetDlgItemText                          Lib "user32" Alias "SetDlgItemTextA" (ByVal hDlg As Long, ByVal nIDDlgItem As Long, ByVal lpString As String) As Long
SetDoubleClickTime                      Lib "user32" Alias "SetDoubleClickTime" (ByVal wCount As Long) As Long
SetEndOfFile                            Lib "kernel32" Alias "SetEndOfFile" (ByVal hFile As Long) As Long
SetEnhMetaFileBits                      Lib "gdi32" Alias "SetEnhMetaFileBits" (ByVal cbBuffer As Long, lpData As Byte) As Long
SetEnvironmentVariable                  Lib "kernel32" Alias "SetEnvironmentVariableA" (ByVal lpName As String, ByVal lpValue As String) As Long
SetErrorMode                            Lib "kernel32" Alias "SetErrorMode" (ByVal wMode As Long) As Long
SetEvent                                Lib "kernel32" Alias "SetEvent" (ByVal hEvent As Long) As Long
SetFileAttributes                       Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long
SetFilePointer                          Lib "kernel32" Alias "SetFilePointer" (ByVal hFile As Long, ByVal lDistanceToMove As Long, lpDistanceToMoveHigh As Long, ByVal dwMoveMethod As Long) As Long
SetFileSecurity                         Lib "advapi32.dll" Alias "SetFileSecurityA" (ByVal lpFileName As String, ByVal SecurityInformation As Long, pSecurityDescriptor As SECURITY_DESCRIPTOR) As Long
SetFileTime                             Lib "kernel32" Alias "SetFileTime" (ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long
SetFocus                                Lib "user32" Alias "SetFocus" (ByVal hwnd As Long) As Long
SetForegroundWindow                     Lib "user32" Alias "SetForegroundWindow" (ByVal hwnd As Long) As Long
SetForm                                 Lib "winspool.drv" Alias "SetFormA" (ByVal hPrinter As Long, ByVal pFormName As String, ByVal Level As Long, pForm As Byte) As Long
SetGraphicsMode                         Lib "gdi32" Alias "SetGraphicsMode" (ByVal hdc As Long, ByVal iMode As Long) As Long
SetHandleCount                          Lib "kernel32" Alias "SetHandleCount" (ByVal wNumber As Long) As Long
SetHandleInformation                    Lib "kernel32" Alias "SetHandleInformation" (ByVal hObject As Long, ByVal dwMask As Long, ByVal dwFlags As Long) As Boolean
SetICMMode                              Lib "gdi32" Alias "SetICMMode" (ByVal hdc As Long, ByVal n As Long) As Long
SetICMProfile                           Lib "gdi32" Alias "SetICMProfileA" (ByVal hdc As Long, ByVal lpStr As String) As Long
SetJob                                  Lib "winspool.drv" Alias "SetJobA" (ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal Command As Long) As Long
SetKernelObjectSecurity                 Lib "advapi32.dll" Alias "SetKernelObjectSecurity" (ByVal Handle As Long, ByVal SecurityInformation As Long, SecurityDescriptor As SECURITY_DESCRIPTOR) As Long
SetKeyboardState                        Lib "user32" Alias "SetKeyboardState" (lppbKeyState As Byte) As Long
SetLocaleInfo                           Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Boolean
SetLocalTime                            Lib "kernel32" Alias "SetLocalTime" (lpSystemTime As SYSTEMTIME) As Long
SetMailslotInfo                         Lib "kernel32" Alias "SetMailslotInfo" (ByVal hMailslot As Long, ByVal lReadTimeout As Long) As Long
SetMapMode                              Lib "gdi32" Alias "SetMapMode" (ByVal hdc As Long, ByVal nMapMode As Long) As Long
SetMapperFlags                          Lib "gdi32" Alias "SetMapperFlags" (ByVal hdc As Long, ByVal dwFlag As Long) As Long
SetMenu                                 Lib "user32" Alias "SetMenu" (ByVal hwnd As Long, ByVal hMenu As Long) As Long
SetMenuContextHelpId                    Lib "user32" Alias "SetMenuContextHelpId" (ByVal hMenu As Long, ByVal dw As Long) As Boolean
SetMenuDefaultItem                      Lib "user32" Alias "SetMenuDefaultItem" (ByVal hMenu As Long, ByVal uItem As Long, ByVal fByPos As Long) As Boolean
SetMenuItemBitmaps                      Lib "user32" Alias "SetMenuItemBitmaps" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long, ByVal hBitmapUnchecked As Long, ByVal hBitmapChecked As Long) As Long
SetMenuItemInfo                         Lib "user32" Alias "SetMenuItemInfoA" (ByVal hMenu As Long, ByVal un As Long, ByVal bool As Boolean, lpcMenuItemInfo As MENUITEMINFO) As Boolean
SetMessageExtraInfo                     Lib "user32" Alias "SetMessageExtraInfo" (ByVal lParam As Long) As Long
SetMessageQueue                         Lib "user32" Alias "SetMessageQueue" (ByVal cMessagesMax As Long) As Boolean
SetMetaFileBitsEx                       Lib "gdi32" Alias "SetMetaFileBitsEx" (ByVal nSize As Long, lpData As Byte) As Long
SetMetaRgn                              Lib "gdi32" Alias "SetMetaRgn" (ByVal hdc As Long) As Long
SetMiterLimit                           Lib "gdi32" Alias "SetMiterLimit" (ByVal hdc As Long, ByVal eNewLimit As Double, peOldLimit As Double) As Long
SetNamedPipeHandleState                 Lib "kernel32" Alias "SetNamedPipeHandleState" (ByVal hNamedPipe As Long, lpMode As Long, lpMaxCollectionCount As Long, lpCollectDataTimeout As Long) As Long
SetPaletteEntries                       Lib "gdi32" Alias "SetPaletteEntries" (ByVal hPalette As Long, ByVal wStartIndex As Long, ByVal wNumEntries As Long, lpPaletteEntries As PALETTEENTRY) As Long
SetParent                               Lib "user32" Alias "SetParent" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
SetPixel                                Lib "gdi32" Alias "SetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
SetPixelFormat                          Lib "gdi32" Alias "SetPixelFormat" (ByVal hDC As Long, ByVal n As Long, pcPixelFormatDescriptor As PIXELFORMATDESCRIPTOR) As Boolean
SetPixelV                               Lib "gdi32" Alias "SetPixelV" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
SetPolyFillMode                         Lib "gdi32" Alias "SetPolyFillMode" (ByVal hdc As Long, ByVal nPolyFillMode As Long) As Long
SetPrinter                              Lib "winspool" Alias "SetPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Byte, ByVal Command As Long) As Boolean
SetPrinterData                          Lib "winspool.drv" Alias "SetPrinterDataA" (ByVal hPrinter As Long, ByVal pValueName As String, ByVal dwType As Long, pData As Byte, ByVal cbData As Long) As Long
SetPriorityClass                        Lib "kernel32" Alias "SetPriorityClass" (ByVal hProcess As Long, ByVal dwPriorityClass As Long) As Long
SetPrivateObjectSecurity                Lib "advapi32.dll" Alias "SetPrivateObjectSecurity" (ByVal SecurityInformation As Long, ModificationDescriptor As SECURITY_DESCRIPTOR, ObjectsSecurityDescriptor As SECURITY_DESCRIPTOR, GenericMapping As GENERIC_MAPPING, ByVal Token As Long) As Long
SetProcessShutdownParameters            Lib "kernel32" Alias "SetProcessShutdownParameters" (ByVal dwLevel As Long, ByVal dwFlags As Long) As Long
SetProcessWindowStation                 Lib "user32" Alias "SetProcessWindowStation" (ByVal hWinSta As Long) As Boolean
SetProcessWorkingSetSize                Lib "kernel32" Alias "SetProcessWorkingSetSize" (ByVal hProcess As Long, ByVal dwMinimumWorkingSetSize As Long, ByVal dwMaximumWorkingSetSize As Long) As Boolean
SetProp                                 Lib "user32" Alias "SetPropA" (ByVal hwnd As Long, ByVal lpString As String, ByVal hData As Long) As Long
SetRect                                 Lib "user32" Alias "SetRect" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
SetRectEmpty                            Lib "user32" Alias "SetRectEmpty" (lpRect As RECT) As Long
SetRectRgn                              Lib "gdi32" Alias "SetRectRgn" (ByVal hRgn As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
SetROP2                                 Lib "gdi32" Alias "SetROP2" (ByVal hdc As Long, ByVal nDrawMode As Long) As Long
SetScrollInfo                           Lib "user32" Alias "SetScrollInfo" (ByVal hWnd As Long, ByVal n As Long, lpcScrollInfo As SCROLLINFO, ByVal bool As Boolean) As Long
SetScrollPos                            Lib "user32" Alias "SetScrollPos" (ByVal hwnd As Long, ByVal nBar As Long, ByVal nPos As Long, ByVal bRedraw As Long) As Long
SetScrollRange                          Lib "user32" Alias "SetScrollRange" (ByVal hwnd As Long, ByVal nBar As Long, ByVal nMinPos As Long, ByVal nMaxPos As Long, ByVal bRedraw As Long) As Long
SetSecurityDescriptorDacl               Lib "advapi32.dll" Alias "SetSecurityDescriptorDacl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal bDaclPresent As Long, pDacl As ACL, ByVal bDaclDefaulted As Long) As Long
SetSecurityDescriptorGroup              Lib "advapi32.dll" Alias "SetSecurityDescriptorGroup" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pGroup As Any, ByVal bGroupDefaulted As Long) As Long
SetSecurityDescriptorOwner              Lib "advapi32.dll" Alias "SetSecurityDescriptorOwner" (pSecurityDescriptor As SECURITY_DESCRIPTOR, pOwner As Any, ByVal bOwnerDefaulted As Long) As Long
SetSecurityDescriptorSacl               Lib "advapi32.dll" Alias "SetSecurityDescriptorSacl" (pSecurityDescriptor As SECURITY_DESCRIPTOR, ByVal bSaclPresent As Long, pSacl As ACL, ByVal bSaclDefaulted As Long) As Long
SetServiceBits                          Lib "advapi32" Alias "SetServiceBits" (ByVal hServiceStatus As Long, ByVal dwServiceBits As Long, ByVal bSetBitsOn As Boolean, ByVal bUpdateImmediately As Boolean) As Boolean
SetServiceObjectSecurity                Lib "advapi32.dll" Alias "SetServiceObjectSecurity" (ByVal hService As Long, ByVal dwSecurityInformation As Long, lpSecurityDescriptor As Any) As Long
SetServiceStatus                        Lib "advapi32.dll" Alias "SetServiceStatus" (ByVal hServiceStatus As Long, lpServiceStatus As SERVICE_STATUS) As Long
SetStdHandle                            Lib "kernel32" Alias "SetStdHandle" (ByVal nStdHandle As Long, ByVal nHandle As Long) As Long
SetStretchBltMode                       Lib "gdi32" Alias "SetStretchBltMode" (ByVal hdc As Long, ByVal nStretchMode As Long) As Long
SetSysColors                            Lib "user32" Alias "SetSysColors" (ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long
SetSystemCursor                         Lib "user32" Alias "SetSystemCursor" (ByVal hcur As Long, ByVal id As Long) As Boolean
SetSystemPaletteUse                     Lib "gdi32" Alias "SetSystemPaletteUse" (ByVal hdc As Long, ByVal wUsage As Long) As Long
SetSystemPowerState                     Lib "kernel32" Alias "SetSystemPowerState" (ByVal fSuspend As Long, ByVal fForce As Long) As Long
SetSystemTime                           Lib "kernel32" Alias "SetSystemTime" (lpSystemTime As SYSTEMTIME) As Long
SetSystemTimeAdjustment                 Lib "kernel32" Alias "SetSystemTimeAdjustment" (ByVal dwTimeAdjustment As Long, ByVal bTimeAdjustmentDisabled As Boolean) As Boolean
SetTapeParameters                       Lib "kernel32" Alias "SetTapeParameters" (ByVal hDevice As Long, ByVal dwOperation As Long, lpTapeInformation As Any) As Long
SetTapePosition                         Lib "kernel32" Alias "SetTapePosition" (ByVal hDevice As Long, ByVal dwPositionMethod As Long, ByVal dwPartition As Long, ByVal dwOffsetLow As Long, ByVal dwOffsetHigh As Long, ByVal bimmediate As Long) As Long
SetTextAlign                            Lib "gdi32" Alias "SetTextAlign" (ByVal hdc As Long, ByVal wFlags As Long) As Long
SetTextCharacterExtra                   Lib "gdi32" Alias "SetTextCharacterExtraA" (ByVal hdc As Long, ByVal nCharExtra As Long) As Long
SetTextColor                            Lib "gdi32" Alias "SetTextColor" (ByVal hdc As Long, ByVal crColor As Long) As Long
SetTextJustification                    Lib "gdi32" Alias "SetTextJustification" (ByVal hdc As Long, ByVal nBreakExtra As Long, ByVal nBreakCount As Long) As Long
SetThreadAffinityMask                   Lib "kernel32" Alias "SetThreadAffinityMask" (ByVal hThread As Long, ByVal dwThreadAffinityMask As Long) As Long
SetThreadContext                        Lib "kernel32" Alias "SetThreadContext" (ByVal hThread As Long, lpContext As CONTEXT) As Long
SetThreadDesktop                        Lib "user32" Alias "SetThreadDesktop" (ByVal hDesktop As Long) As Boolean
SetThreadLocale                         Lib "kernel32" Alias "SetThreadLocale" (ByVal Locale As Long) As Long
SetThreadPriority                       Lib "kernel32" Alias "SetThreadPriority" (ByVal hThread As Long, ByVal nPriority As Long) As Long
SetThreadToken                          Lib "advapi32" Alias "SetThreadToken" (Thread As Long, ByVal Token As Long) As Boolean
SetTimer                                Lib "user32" Alias "SetTimer" (ByVal hWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long,, ByVal lpTimerFunc As Long) As Long
SetTimeZoneInformation                  Lib "kernel32" Alias "SetTimeZoneInformation" (lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long
SetTokenInformation                     Lib "advapi32.dll" Alias "SetTokenInformation" (ByVal TokenHandle As Long, TokenInformationClass As Integer, TokenInformation As Any, ByVal TokenInformationLength As Long) As Long
SetUnhandledExceptionFilter             Lib "kernel32" Alias "SetUnhandledExceptionFilter" (ByVal lpTopLevelExceptionFilter As Long) As Long
SetupComm                               Lib "kernel32" Alias "SetupComm" (ByVal hFile As Long, ByVal dwInQueue As Long, ByVal dwOutQueue As Long) As Long
SetUserObjectInformation                Lib "user32" Alias "SetUserObjectInformationA" (ByVal hObj As Long, ByVal nIndex As Long, pvInfo As Any, ByVal nLength As Long) As Boolean
SetUserObjectSecurity                   Lib "user32" Alias "SetUserObjectSecurity" (ByVal hObj As Long, pSIRequested As Long, pSd As SECURITY_DESCRIPTOR) As Long
SetViewportExtEx                        Lib "gdi32" Alias "SetViewportExtEx" (ByVal hdc As Long, ByVal nX As Long, ByVal nY As Long, lpSize As SIZE) As Long
SetViewportOrgEx                        Lib "gdi32" Alias "SetViewportOrgEx" (ByVal hdc As Long, ByVal nX As Long, ByVal nY As Long, lpPoint As POINTAPI) As Long
SetVolumeLabel                          Lib "kernel32" Alias "SetVolumeLabelA" (ByVal lpRootPathName As String, ByVal lpVolumeName As String) As Long
SetWindowContextHelpId                  Lib "user32" Alias "SetWindowContextHelpId" (ByVal hWnd As Long, ByVal dw As Long) As Boolean
SetWindowExtEx                          Lib "gdi32" Alias "SetWindowExtEx" (ByVal hdc As Long, ByVal nX As Long, ByVal nY As Long, lpSize As SIZE) As Long
SetWindowLong                           Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
SetWindowOrgEx                          Lib "gdi32" Alias "SetWindowOrgEx" (ByVal hdc As Long, ByVal nX As Long, ByVal nY As Long, lpPoint As POINTAPI) As Long
SetWindowPlacement                      Lib "user32" Alias "SetWindowPlacement" (ByVal hwnd As Long, lpwndpl As WINDOWPLACEMENT) As Long
SetWindowPos                            Lib "user32" Alias "SetWindowPos" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
SetWindowRgn                            Lib "user32" Alias "SetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
SetWindowsHook                          Lib "user32" Alias "SetWindowsHookA" (ByVal nFilterType As Long, ByVal pfnFilterProc As Long) As Long
SetWindowsHookEx                        Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long
SetWindowText                           Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
SetWindowWord                           Lib "user32" Alias "SetWindowWord" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal wNewWord As Long) As Long
SetWinMetaFileBits                      Lib "gdi32" Alias "SetWinMetaFileBits" (ByVal cbBuffer As Long, lpbBuffer As Byte, ByVal hdcRef As Long, lpmfp As METAFILEPICT) As Long
SetWorldTransform                       Lib "gdi32" Alias "SetWorldTransform" (ByVal hdc As Long, lpXform As xform) As Long
SHAppBarMessage                         Lib "shell32.dll" Alias "SHAppBarMessage" (ByVal dwMessage As Long, pData As APPBARDATA) As Long
ShellAbout                              Lib "shell32.dll" Alias "ShellAboutA" (ByVal hwnd As Long, ByVal szApp As String, ByVal szOtherStuff As String, ByVal hIcon As Long) As Long
ShellExecute                            Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Shell_NotifyIcon                        Lib "shell32.dll" Alias "Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long
SHFileOperation                         Lib "shell32.dll" Alias " SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long
SHGetFileInfo                           Lib "shell32.dll" Alias " SHGetFileInfoA" (ByVal pszPath As String, ByVal dwFileAttributes As Long, psfi As SHFILEINFO, ByVal cbFileInfo As Long, ByVal uFlags As Long) As Long
SHGetNewLinkInfo                        Lib "shell32.dll" Alias "SHGetNewLinkInfoA" (ByVal pszLinkto As String, ByVal pszDir As String, ByVal pszName As String, pfMustCopy As Long, ByVal uFlags As Long) As Long
ShowCaret                               Lib "user32" Alias "ShowCaret" (ByVal hwnd As Long) As Long
ShowCursor                              Lib "user32" Alias "ShowCursor" (ByVal bShow As Long) As Long
ShowOwnedPopups                         Lib "user32" Alias "ShowOwnedPopups" (ByVal hwnd As Long, ByVal fShow As Long) As Long
ShowScrollBar                           Lib "user32" Alias "ShowScrollBar" (ByVal hwnd As Long, ByVal wBar As Long, ByVal bShow As Long) As Long
ShowWindow                              Lib "user32" Alias "ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
ShowWindowAsync                         Lib "user32" Alias "ShowWindowAsync" (ByVal hWnd As Long, ByVal nCmdShow As Long) As Boolean
SizeofResource                          Lib "kernel32" Alias "SizeofResource" (ByVal hInstance As Long, ByVal hResInfo As Long) As Long
SleepEx                                 Lib "kernel32" Alias "SleepEx" (ByVal dwMilliseconds As Long, ByVal bAlertable As Long) As Long
sndPlaySound                            Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
StartDoc                                Lib "gdi32" Alias "StartDocA" (ByVal hdc As Long, lpdi As DOCINFO) As Long
StartDocPrinter                         Lib "winspool.drv" Alias "StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pDocInfo As Byte) As Long
StartPage                               Lib "gdi32" Alias "StartPage" (ByVal hdc As Long) As Long
StartPagePrinter                        Lib "winspool.drv" Alias "StartPagePrinter" (ByVal hPrinter As Long) As Long
StartService                            Lib "advapi32.dll" Alias "StartServiceA" (ByVal hService As Long, ByVal dwNumServiceArgs As Long, ByVal lpServiceArgVectors As Long) As Long
StartServiceCtrlDispatcher              Lib "advapi32.dll" Alias "StartServiceCtrlDispatcherA" (lpServiceStartTable As SERVICE_TABLE_ENTRY) As Long
StretchBlt                              Lib "gdi32" Alias "StretchBlt" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
StretchDIBits                           Lib "gdi32" Alias "StretchDIBits" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal dx As Long, ByVal dy As Long, ByVal SrcX As Long, ByVal SrcY As Long, ByVal wSrcWidth As Long, ByVal wSrcHeight As Long, lpBits As Any, lpBitsInfo As BITMAPINFO, ByVal wUsage As Long, ByVal dwRop As Long) As Long
StrokeAndFillPath                       Lib "gdi32" Alias "StrokeAndFillPath" (ByVal hdc As Long) As Long
StrokePath                              Lib "gdi32" Alias "StrokePath" (ByVal hdc As Long) As Long
SubtractRect                            Lib "user32" Alias "SubtractRect" (lprcDst As RECT, lprcSrc1 As RECT, lprcSrc2 As RECT) As Long
SuspendThread                           Lib "kernel32" Alias "SuspendThread" (ByVal hThread As Long) As Long
SwapBuffers                             Lib "gdi32" Alias "SwapBuffers" (ByVal hDC As Long) As Boolean
SwapMouseButton                         Lib "user32" Alias "SwapMouseButton" (ByVal bSwap As Long) As Long
SwitchDesktop                           Lib "user32" Alias "SwitchDesktop" (ByVal hDesktop As Long) As Boolean
SystemParametersInfo                    Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
SystemTimeToFileTime                    Lib "kernel32" Alias "SystemTimeToFileTime" (lpSystemTime As SYSTEMTIME, lpFileTime As FILETIME) As Long
SystemTimeToTzSpecificLocalTime         Lib "kernel32" Alias "SystemTimeToTzSpecificLocalTime" (lpTimeZoneInformation As TIME_ZONE_INFORMATION, lpUniversalTime As SYSTEMTIME, lpLocalTime As SYSTEMTIME) As Boolean
TabbedTextOut                           Lib "user32" Alias "TabbedTextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long, ByVal nTabPositions As Long, lpnTabStopPositions As Long, ByVal nTabOrigin As Long) As Long
TerminateProcess                        Lib "kernel32" Alias "TerminateProcess" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
TerminateThread                         Lib "kernel32" Alias "TerminateThread" (ByVal hThread As Long, ByVal dwExitCode As Long) As Long
TextOut                                 Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long
TileWindows                             Lib "user32" Alias "TileWindows" (ByVal hwndParent As Long, ByVal wHow As Long, lpRect As Rect, ByVal cKids As Long, lpKids As Long) As Integer
timeBeginPeriod                         Lib "winmm.dll" Alias "timeBeginPeriod" (ByVal uPeriod As Long) As Long
timeEndPeriod                           Lib "winmm.dll" Alias "timeEndPeriod" (ByVal uPeriod As Long) As Long
timeGetDevCaps                          Lib "winmm.dll" Alias "timeGetDevCaps" (lpTimeCaps As TIMECAPS, ByVal uSize As Long) As Long
timeGetSystemTime                       Lib "winmm.dll" Alias "timeGetSystemTime" (lpTime As MMTIME, ByVal uSize As Long) As Long
timeGetTime                             Lib "winmm.dll" Alias "timeGetTime" () As Long
timeKillEvent                           Lib "winmm.dll" Alias "timeKillEvent" (ByVal uID As Long) As Long
timeSetEvent                            Lib "winmm.dll" Alias "timeSetEvent" (ByVal uDelay As Long, ByVal uResolution As Long, ByVal lpFunction As Long, ByVal dwUser As Long, ByVal uFlags As Long) As Long
TlsAlloc                                Lib "kernel32" Alias "TlsAlloc" () As Long
TlsFree                                 Lib "kernel32" Alias "TlsFree" (ByVal dwTlsIndex As Long) As Long
TlsGetValue                             Lib "kernel32" Alias "TlsGetValue" (ByVal dwTlsIndex As Long) As Long
TlsSetValue                             Lib "kernel32" Alias "TlsSetValue" (ByVal dwTlsIndex As Long, lpTlsValue As Any) As Long
ToAscii                                 Lib "user32" Alias "ToAscii" (ByVal uVirtKey As Long, ByVal uScanCode As Long, lpbKeyState As Byte, lpwTransKey As Long, ByVal fuState As Long) As Long
ToAsciiEx                               Lib "user32" Alias "ToAsciiEx" (ByVal uVirtKey As Long, ByVal uScanCode As Long, lpKeyState As Byte, lpChar As Integer, ByVal uFlags As Long, ByVal dwhkl As Long) As Long
ToUnicode                               Lib "user32" Alias "ToUnicode" (ByVal wVirtKey As Long, ByVal wScanCode As Long, lpKeyState As Byte, ByVal pwszBuff As String, ByVal cchBuff As Long, ByVal wFlags As Long) As Long
TrackPopupMenu                          Lib "user32" Alias "TrackPopupMenu" (ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, lprc As Rect) As Long
TrackPopupMenuEx                        Lib "user32" Alias "TrackPopupMenuEx" (ByVal hMenu As Long, ByVal un As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal hWnd As Long, lpTPMParams As TPMPARAMS) As Boolean
TransactNamedPipe                       Lib "kernel32" Alias "TransactNamedPipe" (ByVal hNamedPipe As Long, lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize As Long, lpBytesRead As Long, lpOverlapped As OVERLAPPED) As Long
TranslateAccelerator                    Lib "user32" Alias "TranslateAcceleratorA" (ByVal hwnd As Long, ByVal hAccTable As Long, lpMsg As MSG) As Long
TranslateCharsetInfo                    Lib "gdi32" Alias "TranslateCharsetInfo" (lpSrc As Long, lpcs As CHARSETINFO, ByVal dwFlags As Long) As Long
TranslateMDISysAccel                    Lib "user32" Alias "TranslateMDISysAccel" (ByVal hWndClient As Long, lpMsg As MSG) As Long
TranslateMessage                        Lib "user32" Alias "TranslateMessage" (lpMsg As MSG) As Long
TransmitCommChar                        Lib "kernel32" Alias "TransmitCommChar" (ByVal nCid As Long, ByVal cChar As Byte) As Long
UnhandledExceptionFilter                Lib "kernel32" Alias "UnhandledExceptionFilter" (ExceptionInfo As EXCEPTION_POINTERS) As Long
UnhookWindowsHook                       Lib "user32" Alias "UnhookWindowsHook" (ByVal nCode As Long, ByVal pfnFilterProc As Long) As Boolean
UnhookWindowsHookEx                     Lib "user32" Alias "UnhookWindowsHookEx" (ByVal hHook As Long) As Long
UnionRect                               Lib "user32" Alias "UnionRect" (lpDestRect As RECT, lpSrc1Rect As RECT, lpSrc2Rect As RECT) As Long
UnloadKeyboardLayout                    Lib "user32" Alias "UnloadKeyboardLayout" (ByVal HKL As Long) As Long
UnlockFile                              Lib "kernel32" Alias "UnlockFile" (ByVal hFile As Long, ByVal dwFileOffsetLow As Long, ByVal dwFileOffsetHigh As Long, ByVal nNumberOfBytesToUnlockLow As Long, ByVal nNumberOfBytesToUnlockHigh As Long) As Long
UnlockFileEx                            Lib "kernel32" Alias "UnlockFileEx" (ByVal hFile As Long, ByVal dwReserved As Long, ByVal nNumberOfBytesToUnlockLow As Long, ByVal nNumberOfBytesToUnlockHigh As Long, lpOverlapped As OVERLAPPED) As Long
UnlockServiceDatabase                   Lib "advapi32.dll" Alias "UnlockServiceDatabase" (ScLock As Any) As Long
UnmapViewOfFile                         Lib "kernel32" Alias "UnmapViewOfFile" (lpBaseAddress As Any) As Long
UnpackDDElParam                         Lib "user32" Alias "UnpackDDElParam" (ByVal msg As Long, ByVal lParam As Long, puiLo As Long, puiHi As Long) As Long
UnrealizeObject                         Lib "gdi32" Alias "UnrealizeObject" (ByVal hObject As Long) As Long
UnregisterClass                         Lib "user32" Alias "UnregisterClassA" (ByVal lpClassName As String, ByVal hInstance As Long) As Long
UnregisterHotKey                        Lib "user32" Alias "UnregisterHotKey" (ByVal hwnd As Long, ByVal id As Long) As Long
UpdateColors                            Lib "gdi32" Alias "UpdateColors" (ByVal hdc As Long) As Long
UpdateResource                          Lib "kernel32" Alias "UpdateResourceA" (ByVal hUpdate As Long, ByVal lpType As String, ByVal lpName As String, ByVal wLanguage As Long, lpData As Any, ByVal cbData As Long) As Long
UpdateWindow                            Lib "user32" Alias "UpdateWindow" (ByVal hwnd As Long) As Long
ValidateRect                            Lib "user32" Alias "ValidateRect" (ByVal hwnd As Long, lpRect As RECT) As Long
ValidateRgn                             Lib "user32" Alias "ValidateRgn" (ByVal hwnd As Long, ByVal hRgn As Long) As Long
VerFindFile                             Lib "version.dll" Alias "VerFindFileA" (ByVal uFlags As Long, ByVal szFileName As String, ByVal szWinDir As String, ByVal szAppDir As String, ByVal szCurDir As String, lpuCurDirLen As Long, ByVal szDestDir As String, lpuDestDirLen As Long) As Long
VerInstallFile                          Lib "version.dll" Alias " VerInstallFileA" (ByVal uFlags As Long, ByVal szSrcFileName As String, ByVal szDestFileName As String, ByVal szSrcDir As String, ByVal szDestDir As String, ByVal szCurDir As String, ByVal szTmpFile As String, lpuTmpFileLen As Long) As Long
VerLanguageName                         Lib "kernel32" Alias "VerLanguageNameA" (ByVal wLang As Long, ByVal szLang As String, ByVal nSize As Long) As Long
VerQueryValue                           Lib "version.dll" Alias "VerQueryValue" (pBlock As Any, ByVal lpSubBlock As String, ByVal lplpBuffer As Long, puLen As Long) As Long
VirtualAlloc                            Lib "kernel32" Alias "VirtualAlloc" (lpAddress As Any, ByVal dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long
VirtualFree                             Lib "kernel32" Alias "VirtualFree" (lpAddress As Any, ByVal dwSize As Long, ByVal dwFreeType As Long) As Long
VirtualLock                             Lib "kernel32" Alias "VirtualLock" (lpAddress As Any, ByVal dwSize As Long) As Long
VirtualProtect                          Lib "kernel32" Alias "VirtualProtect" (lpAddress As Any, ByVal dwSize As Long, ByVal flNewProtect As Long, lpflOldProtect As Long) As Long
VirtualProtectEx                        Lib "kernel32" Alias "VirtualProtectEx" (ByVal hProcess As Long, lpAddress As Any, ByVal dwSize As Long, ByVal flNewProtect As Long, lpflOldProtect As Long) As Long
VirtualQuery                            Lib "kernel32" Alias "VirtualQuery" (lpAddress As Any, lpBuffer As MEMORY_BASIC_INFORMATION, ByVal dwLength As Long) As Long
VirtualQueryEx                          Lib "kernel32" Alias "VirtualQueryEx" (ByVal hProcess As Long, lpAddress As Any, lpBuffer As MEMORY_BASIC_INFORMATION, ByVal dwLength As Long) As Long
VirtualUnlock                           Lib "kernel32" Alias "VirtualUnlock" (lpAddress As Any, ByVal dwSize As Long) As Long
VkKeyScan                               Lib "user32" Alias "VkKeyScanA" (ByVal cChar As Byte) As Integer
VkKeyScanEx                             Lib "user32" Alias "VkKeyScanExA" (ByVal ch As Byte, ByVal dwhkl As Long) As Integer
WaitCommEvent                           Lib "kernel32" Alias "WaitCommEvent" (ByVal hFile As Long, lpEvtMask As Long, lpOverlapped As OVERLAPPED) As Long
WaitForInputIdle                        Lib "user32" Alias "WaitForInputIdle" (ByVal hProcess As Long, ByVal dwMilliseconds As Long) As Long
WaitForMultipleObjects                  Lib "kernel32" Alias "WaitForMultipleObjects" (ByVal nCount As Long, lpHandles As Long, ByVal bWaitAll As Long, ByVal dwMilliseconds As Long) As Long
WaitForMultipleObjectsEx                Lib "kernel32" Alias "WaitForMultipleObjectsEx" (ByVal nCount As Long, lpHandles As Long, ByVal bWaitAll As Long, ByVal dwMilliseconds As Long, ByVal bAlertable As Long) As Long
WaitForPrinterChange                    Lib "winspool.drv" Alias "WaitForPrinterChange" (ByVal hPrinter As Long, ByVal flags As Long) As Long
WaitForSingleObject                     Lib "kernel32" Alias "WaitForSingleObject" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
WaitForSingleObjectEx                   Lib "kernel32" Alias "WaitForSingleObjectEx" (ByVal hHandle As Long, ByVal dwMilliseconds As Long, ByVal bAlertable As Long) As Long
WaitMessage                             Lib "user32" Alias "WaitMessage" () As Long
WaitNamedPipe                           Lib "kernel32" Alias "WaitNamedPipeA" (ByVal lpNamedPipeName As String, ByVal nTimeOut As Long) As Long
waveInAddBuffer                         Lib "winmm.dll" Alias "waveInAddBuffer" (ByVal hWaveIn As Long, lpWaveInHdr As WAVEHDR, ByVal uSize As Long) As Long
waveInClose                             Lib "winmm.dll" Alias "waveInClose" (ByVal hWaveIn As Long) As Long
waveInGetDevCaps                        Lib "winmm.dll" Alias "waveInGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As WAVEINCAPS, ByVal uSize As Long) As Long
waveInGetErrorText                      Lib "winmm.dll" Alias "waveInGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long
waveInGetID                             Lib "winmm.dll" Alias "waveInGetID" (ByVal hWaveIn As Long, lpuDeviceID As Long) As Long
waveInGetNumDevs                        Lib "winmm.dll" Alias "waveInGetNumDevs" () As Long
waveInGetPosition                       Lib "winmm.dll" Alias "waveInGetPosition" (ByVal hWaveIn As Long, lpInfo As MMTIME, ByVal uSize As Long) As Long
waveInMessage                           Lib "winmm.dll" Alias "waveInMessage" (ByVal hWaveIn As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
waveInOpen                              Lib "winmm.dll" Alias "waveInOpen" (lphWaveIn As Long, ByVal uDeviceID As Long, lpFormat As WAVEFORMAT, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
waveInPrepareHeader                     Lib "winmm.dll" Alias "waveInPrepareHeader" (ByVal hWaveIn As Long, lpWaveInHdr As WAVEHDR, ByVal uSize As Long) As Long
waveInReset                             Lib "winmm.dll" Alias "waveInReset" (ByVal hWaveIn As Long) As Long
waveInStart                             Lib "winmm.dll" Alias "waveInStart" (ByVal hWaveIn As Long) As Long
waveInStop                              Lib "winmm.dll" Alias "waveInStop" (ByVal hWaveIn As Long) As Long
waveInUnprepareHeader                   Lib "winmm.dll" Alias "waveInUnprepareHeader" (ByVal hWaveIn As Long, lpWaveInHdr As WAVEHDR, ByVal uSize As Long) As Long
waveOutBreakLoop                        Lib "winmm.dll" Alias "waveOutBreakLoop" (ByVal hWaveOut As Long) As Long
waveOutClose                            Lib "winmm.dll" Alias "waveOutClose" (ByVal hWaveOut As Long) As Long
waveOutGetDevCaps                       Lib "winmm.dll" Alias "waveOutGetDevCapsA" (ByVal uDeviceID As Long, lpCaps As WAVEOUTCAPS, ByVal uSize As Long) As Long
waveOutGetErrorText                     Lib "winmm.dll" Alias "waveOutGetErrorTextA" (ByVal err As Long, ByVal lpText As String, ByVal uSize As Long) As Long
waveOutGetID                            Lib "winmm.dll" Alias "waveOutGetID" (ByVal hWaveOut As Long, lpuDeviceID As Long) As Long
waveOutGetNumDevs                       Lib "winmm.dll" Alias "waveOutGetNumDevs" () As Long
waveOutGetPitch                         Lib "winmm.dll" Alias "waveOutGetPitch" (ByVal hWaveOut As Long, lpdwPitch As Long) As Long
waveOutGetPlaybackRate                  Lib "winmm.dll" Alias "waveOutGetPlaybackRate" (ByVal hWaveOut As Long, lpdwRate As Long) As Long
waveOutGetPosition                      Lib "winmm.dll" Alias "waveOutGetPosition" (ByVal hWaveOut As Long, lpInfo As MMTIME, ByVal uSize As Long) As Long
waveOutGetVolume                        Lib "winmm.dll" Alias "waveOutGetVolume" (ByVal uDeviceID As Long, lpdwVolume As Long) As Long
waveOutMessage                          Lib "winmm.dll" Alias "waveOutMessage" (ByVal hWaveOut As Long, ByVal msg As Long, ByVal dw1 As Long, ByVal dw2 As Long) As Long
waveOutOpen                             Lib "winmm.dll" Alias "waveOutOpen" (lphWaveOut As Long, ByVal uDeviceID As Long, lpFormat As WAVEFORMAT, ByVal dwCallback As Long, ByVal dwInstance As Long, ByVal dwFlags As Long) As Long
waveOutPause                            Lib "winmm.dll" Alias "waveOutPause" (ByVal hWaveOut As Long) As Long
waveOutPrepareHeader                    Lib "winmm.dll" Alias "waveOutPrepareHeader" (ByVal hWaveOut As Long, lpWaveOutHdr As WAVEHDR, ByVal uSize As Long) As Long
waveOutReset                            Lib "winmm.dll" Alias "waveOutReset" (ByVal hWaveOut As Long) As Long
waveOutRestart                          Lib "winmm.dll" Alias "waveOutRestart" (ByVal hWaveOut As Long) As Long
waveOutSetPitch                         Lib "winmm.dll" Alias "waveOutSetPitch" (ByVal hWaveOut As Long, ByVal dwPitch As Long) As Long
waveOutSetPlaybackRate                  Lib "winmm.dll" Alias "waveOutSetPlaybackRate" (ByVal hWaveOut As Long, ByVal dwRate As Long) As Long
waveOutSetVolume                        Lib "winmm.dll" Alias "waveOutSetVolume" (ByVal uDeviceID As Long, ByVal dwVolume As Long) As Long
waveOutUnprepareHeader                  Lib "winmm.dll" Alias "waveOutUnprepareHeader" (ByVal hWaveOut As Long, lpWaveOutHdr As WAVEHDR, ByVal uSize As Long) As Long
waveOutWrite                            Lib "winmm.dll" Alias "waveOutWrite" (ByVal hWaveOut As Long, lpWaveOutHdr As WAVEHDR, ByVal uSize As Long) As Long
WideCharToMultiByte                     Lib "kernel32" Alias "WideCharToMultiByte" (ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpDefaultChar As String, ByVal lpUsedDefaultChar As Long) As Long
WidenPath                               Lib "gdi32" Alias "WidenPath" (ByVal hdc As Long) As Long
WindowFromDC                            Lib "user32" Alias "WindowFromDC" (ByVal hdc As Long) As Long
WindowFromPoint                         Lib "user32" Alias "WindowFromPoint" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
WinExec                                 Lib "kernel32" Alias "WinExec" (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
WinHelp                                 Lib "user32" Alias "WinHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As Long) As Long
WNetAddConnection                       Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long
WNetAddConnection2                      Lib "mpr.dll" Alias "WNetAddConnection2A" (lpNetResource As NETRESOURCE, ByVal lpPassword As String, ByVal lpUserName As String, ByVal dwFlags As Long) As Long
WNetCancelConnection                    Lib "mpr.dll" Alias "WNetCancelConnectionA" (ByVal lpszName As String, ByVal bForce As Long) As Long
WNetCancelConnection2                   Lib "mpr.dll" Alias "WNetCancelConnection2A" (ByVal lpName As String, ByVal dwFlags As Long, ByVal fForce As Long) As Long
WNetCloseEnum                           Lib "mpr.dll" Alias "WNetCloseEnum" (ByVal hEnum As Long) As Long
WNetConnectionDialog                    Lib "mpr.dll" Alias "WNetConnectionDialog" (ByVal hwnd As Long, ByVal dwType As Long) As Long
WNetDisconnectDialog                    Lib "mpr.dll" Alias "WNetDisconnectDialog" (ByVal hwnd As Long, ByVal dwType As Long) As Long
WNetEnumResource                        Lib "mpr.dll" Alias "WNetEnumResourceA" (ByVal hEnum As Long, lpcCount As Long, lpBuffer As Any, lpBufferSize As Long) As Long
WNetGetConnection                       Lib "mpr.dll" Alias "WNetGetConnectionA" (ByVal lpszLocalName As String, ByVal lpszRemoteName As String, cbRemoteName As Long) As Long
WNetGetLastError                        Lib "mpr.dll" Alias "WNetGetLastErrorA" (lpError As Long, ByVal lpErrorBuf As String, ByVal nErrorBufSize As Long, ByVal lpNameBuf As String, ByVal nNameBufSize As Long) As Long
WNetGetUniversalName                    Lib "mpr" Alias "WNetGetUniversalNameA" (ByVal lpLocalPath As String, ByVal dwInfoLevel As Long, lpBuffer As Any, lpBufferSize As Long) As Long
WNetGetUser                             Lib "mpr" Alias "WNetGetUserA" (ByVal lpName As String, ByVal lpUserName As String, lpnLength As Long) As Long
WNetGetUser                             Lib "mpr.dll" Alias "WNetGetUserA" (ByVal lpName As String, ByVal lpUserName As String, lpnLength As Long) As Long
WNetOpenEnum                            Lib "mpr" Alias "WNetOpenEnumA" (ByVal dwScope As Long, ByVal dwType As Long, ByVal dwUsage As Long, lpNetResource As NETRESOURCE, lphEnum As Long) As Long
WNetOpenEnum                            Lib "mpr.dll" Alias "WNetOpenEnumA" (ByVal dwScope As Long, ByVal dwType As Long, ByVal dwUsage As Long, lpNetResource As NETRESOURCE, lphEnum As Long) As Long
WriteConsole                            Lib "kernel32" Alias "WriteConsoleA" (ByVal hConsoleOutput As Long, lpBuffer As Any, ByVal nNumberOfCharsToWrite As Long, lpNumberOfCharsWritten As Long, lpReserved As Any) As Long
WriteConsoleOutput                      Lib "kernel32" Alias "WriteConsoleOutputA" (ByVal hConsoleOutput As Long, lpBuffer As CHAR_INFO, dwBufferSize As COORD, dwBufferCoord As COORD, lpWriteRegion As SMALL_RECT) As Long
WriteConsoleOutputAttribute             Lib "kernel32" Alias "WriteConsoleOutputAttribute" (ByVal hConsoleOutput As Long, lpAttribute As Integer, ByVal nLength As Long, dwWriteCoord As COORD, lpNumberOfAttrsWritten As Long) As Long
WriteConsoleOutputCharacter             Lib "kernel32" Alias "WriteConsoleOutputCharacterA" (ByVal hConsoleOutput As Long, ByVal lpCharacter As String, ByVal nLength As Long, dwWriteCoord As COORD, lpNumberOfCharsWritten As Long) As Long
WriteFile                               Lib "kernel32" Alias "WriteFile" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpNumberOfBytesWritten As Long, lpOverlapped As OVERLAPPED) As Long
WriteFileEx                             Lib "kernel32" Alias "WriteFileEx" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytesToWrite As Long, lpOverlapped As OVERLAPPED, ByVal lpCompletionRoutine As Long) As Boolean
WritePrinter                            Lib "winspool.drv" Alias "WritePrinter" (ByVal hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, pcWritten As Long) As Long
WritePrivateProfileSection              Lib "kernel32" Alias "WritePrivateProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String, ByVal lpFileName As String) As Long
WritePrivateProfileString               Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
WriteProcessMemory                      Lib "kernel32" Alias "WriteProcessMemory" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long
WriteProfileSection                     Lib "kernel32" Alias "WriteProfileSectionA" (ByVal lpAppName As String, ByVal lpString As String) As Long
WriteProfileString                      Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszSection As String, ByVal lpszKeyName As String, ByVal lpszString As String) As Long
WriteTapemark                           Lib "kernel32" Alias "WriteTapemark" (ByVal hDevice As Long, ByVal dwTapemarkType As Long, ByVal dwTapemarkCount As Long, ByVal bimmediate As Long) As Long

--------------------------------------------------------------------------------
Each of the following lines was preceeded by:
    Declare Sub

DebugBreak                              Lib "kernel32" Alias "DebugBreak" ()
DeleteCriticalSection                   Lib "kernel32" Alias "DeleteCriticalSection" (lpCriticalSection As CRITICAL_SECTION)
DragAcceptFiles                         Lib "shell32.dll" Alias "DragAcceptFiles" (ByVal hwnd As Long, ByVal fAccept As Long)
DragFinish                              Lib "shell32.dll" Alias "DragFinish" (ByVal hDrop As Long)
EnterCriticalSection                    Lib "kernel32" Alias "EnterCriticalSection" (lpCriticalSection As CRITICAL_SECTION)
ExitProcess                             Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
ExitThread                              Lib "kernel32" Alias "ExitThread" (ByVal dwExitCode As Long)
FatalAppExit                            Lib "kernel32" Alias "FatalAppExitA" (ByVal uAction As Long, ByVal lpMessageText As String)
FatalExit                               Lib "kernel32" Alias "FatalExit" (ByVal code As Long)
FreeLibraryAndExitThread                Lib "kernel32" Alias "FreeLibraryAndExitThread" (ByVal hLibModule As Long, ByVal dwExitCode As Long)
FreeSid                                 Lib "advapi32.dll" Alias "FreeSid" (pSid As Any)
GetLocalTime                            Lib "kernel32" Alias "GetLocalTime" (lpSystemTime As SYSTEMTIME)
GetStartupInfo                          Lib "kernel32" Alias "GetStartupInfoA" (lpStartupInfo As STARTUPINFO)
GetSystemInfo                           Lib "kernel32" Alias "GetSystemInfo" (lpSystemInfo As SYSTEM_INFO)
GetSystemTime                           Lib "kernel32" Alias "GetSystemTime" (lpSystemTime As SYSTEMTIME)
GlobalFix                               Lib "kernel32" Alias "GlobalFix" (ByVal hMem As Long)
GlobalMemoryStatus                      Lib "kernel32" Alias "GlobalMemoryStatus" (lpBuffer As MEMORYSTATUS)
GlobalUnfix                             Lib "kernel32" Alias "GlobalUnfix" (ByVal hMem As Long)
InitializeCriticalSection               Lib "kernel32" Alias "InitializeCriticalSection" (lpCriticalSection As CRITICAL_SECTION)
keybd_event                             Lib "user32" Alias "keybd_event" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
LeaveCriticalSection                    Lib "kernel32" Alias "LeaveCriticalSection" (lpCriticalSection As CRITICAL_SECTION)
LZClose                                 Lib "lz32.dll" Alias "LZClose" (ByVal hfFile As Long)
LZDone                                  Lib "lz32" Alias "LZDone" ()
MapGenericMask                          Lib "advapi32.dll" Alias "MapGenericMask" (AccessMask As Long, GenericMapping As GENERIC_MAPPING)
mouse_event                             Lib "user32" Alias "mouse_event" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
OutputDebugStr                          Lib "winmm.dll" Alias "OutputDebugStr" (ByVal lpszOutputString As String)
OutputDebugString                       Lib "kernel32" Alias "OutputDebugStringA" (ByVal lpOutputString As String)
PostQuitMessage                         Lib "user32" Alias "PostQuitMessage" (ByVal nExitCode As Long)
RaiseException                          Lib "kernel32" Alias "RaiseException" (ByVal dwExceptionCode As Long, ByVal dwExceptionFlags As Long, ByVal nNumberOfArguments As Long, lpArguments As Long)
SetDebugErrorLevel                      Lib "user32" Alias "SetDebugErrorLevel" (ByVal dwLevel As Long)
SetFileApisToANSI                       Lib "kernel32" Alias "SetFileApisToANSI" ()
SetFileApisToOEM                        Lib "kernel32" Alias "SetFileApisToOEM" ()
SetLastError                            Lib "kernel32" Alias "SetLastError" (ByVal dwErrCode As Long)
SetLastErrorEx                          Lib "user32" Alias "SetLastErrorEx" (ByVal dwErrCode As Long, ByVal dwType As Long)
SHFreeNameMappings                      Lib "shell32.dll" Alias "SHFreeNameMappings" (ByVal hNameMappings As Long)
Sleep                                   Lib "kernel32" Alias "Sleep" (ByVal dwMilliseconds As Long)
WinExecError                            Lib "shell32.dll" Alias "WinExecErrorA" (ByVal hwnd As Long, ByVal error As Long, ByVal lpstrFileName As String, ByVal lpstrTitle As String)

