EXPLANATION OF NOTATION USED

Microsoft Windows 2.x functions are in black; Win3.0 in blue; Win3.1 in green;
Win32 in red. Functions obsoleted by Win32 are ruckout. Functions available
in Win3.0 via Win3.1 redistributable DLL's are blue with an asterisk. Functions
available in Win3.1 via Win32s are green with an asterisk. Pointer arguments are
prefixed with r. (read), w. (write), or m. (modify). Optional arguments (where a
value of zero specihes default or no action) are surrounded by lsquare brackets].
Functions preceded by a colon are callback functions.

~AbnormalTerrnination(): BOOL
AbortDoc(hDC): int
AbortPath(hDC): BOOL
AbortPrinter(hPrinter): BOOL
:AbortProc(hDC, iError): BOOL
AbortSpooler(hSpooler~: BOOL
AbortSystemShutdown(lr.pszMachineName]): BOOL
AbsoluteToSelfRelativeSD(r.pAbsSecDsc, w.pRelSecDsc, m.pdwSize):
BOOL
AccessCheck(r.pSecDsc, hToken, dwDesiredAccess, r.pGenericMapping,
w.pPrivilegeSet, m.pdwPrivSetLen, w.pdwGrantedAccess,
w.pbStatus): BOOL
AccessCheckAndAuditAlarm(r.pszSubSystemName, r.pvHandlelD,
r.pszObjectTypeName, r.pszObjectName, r.pSecDsc,
dwDesiredAccess, r.pGenericMapping, bObjectCreation,
w.pdwGrantedAccess, w.pbStatus, w.pbGenerateOnClose): BOOL
Acccs6P~e60urce(hlnEtance, hReslnfo): int      LoadResource
AddAccessAllowedAce(r.pAcl, dwAceRev, dwAccessMask, r.pSid): BOOL
AddAccessDeniedAce(m.pAcl, dwAceRev, dwAccessMask, r.pSid): BOOL
AddAce(r.pAcl, dwAceRev, dwStartAceldx, r.pvAceLst, dwAceLstLen): BOOL
AddAtorn(r.pszString): ATOM
AddAuditAccessAce(m.pAcl, dwAceRevision, dwAccessMask, r.pSid,
bAuditSuccess, bAuditFailure): BOOL
~AddFontModule(hModuleFontResource): int
AddFontResource(r.pszFileName): int
AddForrn(hPrinter, dwMB1, r.pFormlnfo1): BOOL
AddJob(hPrinter, dwMB1, r.pAddJoblnfo1, dwBufSize, w.pdwNeeded): BOOL
AddPort([r.pszName], hWnd, r.pszMonitorName): BOOL
AddPrinter([r.pszName], d~,vMB2, r.pPrinterlnfo2): HANDLE
AddPrinterDriver([r.pszName], dwMB2, r.pDriverlnfo2): BOOL
AddPrintProcessor([r.pszName], r.pszEnvironment, r.pszPathName,
r.pszPrintProcessorName): BOOL
AdjustTokenGroups(hToken, bResetToDefault, [r.pTokenGroupsNew],
[dwTokenGroupsPrevSize, w.pTokenGroupsPrev], [w.pdwRetLen]):
BOOL
AdjustTokenPrivileges(hToken, bDisableAllPrivs, [r.pTokenPrivilegesNew],
[dwTokenPrivsPrevSize, w.pTokenPrivilegesPrev], [w.pdwRetLen]):
BOOL
AdjustWindowRect(m.pRect, dwStyle, bMenu): BOOL
AdjustWindowRectEx(lpRect, dwStyle, bMenu, dwExStyle): BOOL
AdvancedDocumentProperties(hWnd, hPrinter, r.pszDeviceName,
[w.pDevModeOutput], r.pDevModelnput): LONG
AllocateAndlnitializeSid(r pSidldentifierAuthority, bySubAuthorityCount,
dwSubAuthOf dwSubAuth1, dwSubAuth2, dwSubAuth3, dwSubAuth4,
dwSubAuth5, dwSubAuth6, dwSubAuth7, w.ppSid): BOOL

AllocateLocallyUniqueld(pLuid): BOOL

AllocConsole(): BOOL

AllocDi~kSpace(lLcf~, uDrivc): int
AllocDSto~ SlUia6(uSelcctor): U I NT

~r ~            n

~"J~'dwLcft' BOOL
AllocF~e6eurce(hln~tance, hRe61nfo, dwSi~e): HGLOBAL LoadResource
AllocSelector(uSelcctor): UINT
AllocU6erMen(uContig): BOOL

AngleArc(hDC, X, Y, dwRadius, fStartAngle, fSweepAngle): BOOL

AnirnaitePalette(hPalette, uStartlndex, uNumEntries, r.pPaletteEntry): BOOL

An~iLower(m.p~zString): LPSTR                      CharLower
An6iLowcrE~uff(m.p~String, uLength): UINT          CharLower~uff
AnsiNext(r.p6zCurrChar): LPSTR                     CharNext
An6iPrev(r.p~_Start, r.p6~CurrChar): LPSTR         CharPrev
An~iTo~ern(r.p6zAn6iStr, w.p~zOcmStr): void        CharToOem
An6iTo4ernl3uff(r.p~\n~i, w.p~zOem, uLen): void    CharToOernBuff
l~r~il Ir~r~r~m r~z~t~ I D~TI~                   ~h~rl Ir~r~r
    r r ~ ~ r ~ ~ ~                                v ~ v ~
AnsiUpperE~uff(m.p6zString, uLength): UINT         CharUpperBuff
AnyPopup(): BOOL
AppendMenu(hMenu, uFlags, uNewltemld, r.pvNewltem): BOOL
    BIT~P MF GRAYED                               MF POPUP
  ~F CHECKED ~ ~IU~                               M~ SEPARATOR
  ~ DISABLED ~ ~IUBR~                             MF STRI~G
  MF ENABLED ~F OWNE~DRAW                         2~ UNC~}ECEa~ D
Arc(hDC, X1, Y1, X2, Y2, X3, Y3, X4, Y4): BOOL
ArcTo(hDC, X1, Y1, X2, Y2, X3, Y3, X4, Y4): BOOL
AreAllAccessesGranted(dwGrantedAccess, dwDesiredAccess): BOOL
AreAnyAccessesGranted(dwGrantedAccess, dwDesiredAccess): BOOL
ArrangelconicWindows(hWnd): UINT
AttachThreadlnput(dwldAttach, dwidAttachTo, bAttach): BOOL
auxGetDevCaps(uDevicelD, pAuxCaps, uSize): MMRESULT
auxGetNumDevs(): UINT
auxGetVolume(uDevicelD, w.pdwVolume): MMRESULT
auxOutMessage(uDevicelD, uMsg, dwParam1, dwParam2): MMRESULT
auxSetVolume(uDevicelD, dwVolume): MMRESULT
BackupEventLog(hEventLog, r.pszBackupFileName): BOOL
BackupRead(hFile, w.pbyBuffer, dwBufSize, w.pdwNBytesRead, bAbort,
m.ppvContext): BOOL
BackupWrite(hFile, r.pbyBuffer, dwNBytes, w.pdwNBytesWritten, bAborl,
m.ppvContext): BOOL
Beep(dwFreq, dwDuration): BOOL
Begin~eferWindowPos(i N umWindows): H DWP
BeginPaint(hWnd, w.pPaintStruct): HDC
~BeginPath(hDC): BOOL
BeginUpdateResource(r.pszFileName): HANDLE
BitBlt(hDCDst, X, Y, W, H, hDCSrc, XSrc, YSrc, dwROP): BOOL
BI~NESS           NOTSRCERA~          SRCCOPY
DSTINVERT         PATCOPY                         SR~
    MERGECOPY PATINVERT                                SRCINVERT
    MERGEPAINT PATPAINT                                SRCPAINT
    NOTSRCCOPY ~RCAND                                 WHITENF'SS
BringWindowToTop(hWnd): BOOL
BuildCorrNnDCB(r.pszDef, w pDCB): BOOL
CallM~gFilter(r pMsg, iCode): BOOL
CallNamedPipe(r pszPipeName, r.pvOutBuf, dwOutBufLen, w pvlnBuf,
dwlnBufSize, w.pdwBytesRead, dwTimeOut): BOOL

NMPWAIT NOWAIT           ~MPWAIT USE DEFAUI.T WAIT
NMEWAIT WAIT FOREVER
~CallNextHookEx(hHook, iCode, wParam, IParam): LRESULT

CallWindowProc(r.pWndProcPrev, hWnd, uMsg, wParam, IParam): LONG
CancelDC(hDC): BOOL

Cat6h~.pCat~hBu~): int
ChangeClipboardChain(hWnd, hWndNext): BOOL
ChangeMenu~)           AppendMenu, I>eleteMenu, InsertMenu,
ModifyMenu, RernoveMenu
Cha~elw~, uDstSel): ~JINT
ChangeServiceConfig(hSeMce, dwSeMceType', dwStartType2,
dwErrorControl3, r.pszBinaryPathName, r.pszLoadOrderGroup,
r.pszDependencies, r.pszSeNiceStartName, r.pszPassword): BOOL

SERVICE DRIVER            SERVICE WIN32 OWN PROCESS
SERVICE NO CHANGE        SERVICE WIN32 SHARE PROCESS

    2SERVICE AUTO START SERVICE DEMAND START           SERVICE NO CHANGE
     SERVICE BOOT START SERVICE DISABLED               SERVICE SYSTEM START

3SERVICE ERROR CRITICAL SERVICE ERROR SEVERE SERVICE NO CHANGE
SERVICE ERROR NORMAI
CharLower(m.pszString): LPTSTR
CharLowerBuff(m.pszString, dwLength): DWORD
CharNext(r.pszCurrChar): LPTSTR
CharPrev(r.pszStart, r.pszCurrChar): LPTSTR
CharToOem(r.pszAnsiStr, w.pszOemStr): BOOL
CharToOemBuff(r.pszAnsiStr, w.pszOemStr, uLength): BOOL
CharUpper(m.pszString): LPTSTR
CharUpperBuff(m.pszString, dwLength): DWORD

CheckDlgButton(hDIg, iButtonlD, uCheck): void
CheckMenuitem~hMenu, ultemlD, uCheck): DWORD
ME E~YCO~AND         ~ CHEC~
MF ~YPOSITION            M~' UNCHECKED

CheckRadioButton(hDIg, iFirstButtonlD, iLastButtonlD, iButtonlD): void
ChildWindowFromPoint(hWndParent, Point): HWND
~ChooseColor(m.pChooseColor): BOOL
~ChooseFont(m.pChooseFont): BOOL
Chord(hDC, X1, Y1, X2, Y2, X3, Y3, X4, Y4): BOOL
~Cbs~w.pCla66~ntry): BOOL
~CI~Gs~.pCla~;Entry~: BOOL
ClearComnBreak(hFile): BOOL
ClearCornrnError(hFile, w.pdwErrors, [w.pComStat]): BOOL
ClearEventLog(hEventLog, [r.pszBackupFile]): BOOL
ClientToScreen(hWnd, m.pPoint): BOOL
ClipCursor([r.pRect]): BOOL
CloseClipboard(): BOOL
Clo~iCid): int                                     CloseFile
CloseDriver(hDrvr, IParam1, IParam2): LRESULT
CloseEnhMetaFile(hDC) HENHMETAFILE
CloseEventLog(hEventLog): BOOL
CloseFigure(hDC): BOOL
~CIoseHandle(hObject): BOOL
Clo~cMetaFile(hDC): HMF                        CloseEnhMetaFile
ClosePrinter(hPrinter): BOOL
CloseServiceHandle(hSCObject): BOOL
l:b~ud                                         PlaySound
CloseSpooler(hSpooler): BOOL
CloseWindow(hWnd): BOOL
CloseWindowStation(hWindowStation): BOOL
CornbineRgn(hRgnDst, hRgnSrc1, hRgnSrc2, iCombineMode): int

RGN AND                  RGN DIFF                 RGN XOR
RGN COPY                 RGN OR
CornbineTransforrn(w.pXformDst, r.pXformSrc1, r.pXformSrc2): BOOL
~CommDlgExtendedError(): DWORD

*CompareFileTirne(r.pFileTime1, r pFileTime2): LONG

CompareStringW(LClD, dwCmpFlags, r.pszString1, iCount1, r.pszString2,
iCount2): int
ConfigurePort([r.pszName], hWnd, r.pszPortName): BOOL
ConnectNarnedPipe(hNamedPipe, lm.pOverlapped]): BOOL
~ContinueDebugEvent(dwProcesslD, dwThreadlD, dwContStatus): BOOL
DBG CONTINUE             DBG EXCEPTION NOT HANDLED

ControlService(hService, dwControl, w.pServiceStatus): BOOL

SERVICE CONTROL CONTINUE            SEKVICE CONTROL PAUSE
SERVICE CONTROL INTERROGATE         SERVICE CONTROL STOP
CopyAcceleratorTable(hAccel, [w.pAccel], iAccelCount): int
~CopyCursor(hCursor): HCURSOR
CopyEnhMetaFile(hEMF, [r.pszFileName]): HENHMETAFILE
~CopyFile(r.pszFileName, r.pszNewFileName, bFaillfNewExists): BOOL
~Copylcon(hlcon): HICON
~CopyLZFile(hFileSrc, hFileDst): LONG
CopyMetaFile(hMF, [r.p~zFileName]): HIJIF     CopyEnhMetaFile
CopyRect(w.pRectDst, r.pRectSrc): BOOL
CopySid(dwSidDstSize, w.pSidDst, r.pSidSrc): BOOL
CountClipboardForrnats(): int
CountY~iccNotc6(iVoice): int               PlaySound
CreateAcceleratorTable(r.pAccel, iAccelCount): HACCEL
CreateBitmap(W, H, uPlanes, uBitCount, r.pvBits): HBITMAP
CreateBitmaplndirect(r.pBitmap): HBITMAP
CreateBrushlndirect(r.pLogBrush): HBRUSH
CreateCaret(hWnd, [hBXmapl, [\/Vl, lH]): BOOL
CreateCaretEx(hWnd, hBitmap, lr.pPointsl, dwCount, crCaretOn, crCaretOff,
        dwFlaas): BOOL
    CARET FLASH CARET HORZLINE                    CARET VERTLINE
    CARET FRAME CARET INVALIDWINDOW               CARET XOR
    CARET HALFTONE CARET SOLID

CreateCornpatibleBitmap(hDC, W, H): HBITMAP
CreateCornpatibleDC(hDC): HDC
CreateConsoleScreenBuffer(dwDesiredAccess, dwShareMode,
r pSecurityAttributes, dwType, pvMBZ): HANDLE
('O~SOI~E ~EXTMOI)~' ~U~'~ER

CreateCursor(hlnstance, X, Y, W, H, r.pvAnd, r pvXor): HCURSOR

CreateDC(r.pszDriverName, r.pszDevice, r pszPort, [r.pDevMode]): HDC

CreateDesktop(r.pszDesktop, r.pszDevice, r.pDeskAttrs): BOOL

CreateDialog(hlnstance, r.pszTemplateName, hWndParent, pfnDlgFunc):
HWN D

CreateDialoglndirect(hlnstance, r.pDlgTemplate, hWndParent, pfnDlgFunc):
HWN D

CreateDialoglndirectParam(hlnstance, r.pDlgTemplate, hWndParent,
pfnDlgFunc, IParam): HWND

CreateDialogParam(hlnstance, r.pszTemplateName, hWndParent,
pfnDlgFunc, IParam): HWND

CreateDlBitmap(hDC, r.pBitmaplnfoHeader, dwlnit', lr.pbyBits],
[r.pBitmaplnfo], uUsage2): HBITMAP

CBM I~IT

DIB PAL COLORS          DI~ RGH COLORS           DIB PAL INDICES

CreateDlBPatternBrush(hPackedDlB, uUsage): HBRUSH
DIB PAL COLORS           DIB RGH COLORS           DI~ PAL INDICES

CreateDlBPatternBrushPt(r.pvDlB, dwUsage): HBRUSH
DIB PAL COLORS           DIB RGB COLORS           DIB PAL INDICES

CreateDlBSection(hDC, r.pBitmaplnfo, dwlnit', dwUsage2, w.ppbyBits):
HBITMAP

BMF TOPDOWN             BMF DIB

DIB PAL COLORS          DIB RG~ COLORS

*CreateDirectory(r.pszPathName, [r.pSecurityAttributes]): BOOL
CreateDiscardableBitrnap(hDC, W, H): HBITMAP
CreateEllipticRgn(X1, Y1, X2, Y2): HRGN
CreateEllipticRgnlndirect(r.pRect): HRGN

CreateEnhMetaFile(hDC, [r.pszFileName], [r.pRect], [r.pszDescription]):
HDC

CreateEvent([r.pSecurityAttributes], bManualReset, blnitialState,
[r.pszEventName]): HANDLE

*CreateFile(r.pszFileName, dwDesiredAccess1, dwShareMode2, r.pSecAttrs,
dwCreationDisposition3, dwFlags4, [hTemplateFile]): HANDLE

1GENERIC READ             GENERIC WRITE

2FILE SHARE RE D          FILE SHARE WRITE

CREATE ALWAYS             OPEN ALWAYS TRUNCATE EXISTING
 CREATE NEW               OPEN EXISTING
4FILE ATTRIBUTE ARCHrVE             FILE FLAG DELETE ON CLOSE
 FILE ATTRIBUTE HIDDEN              FILE FLAG NO BUFFERING
 FILE ATTRIBUTE NORMAL              FILE FLAG OVERLAPPED
 FILE ATTRI~UTE READONLY            FILE FLAG RANDOM ACCESS
 FILE ATTRIBUTE SYSTEM              FILE FLAG SEQUENTIAL SCAN
FILE FLAG BAC~UP SEMANTICS        FILE FLAG WRITE THROUGH

*CreateFileMapping(hFile, [r.pSecurityAttributes], dwProtect, [dwMaxSizeHi,
dwMaxSizeLo], [r.pszNamel): HANDLE
PAGE READONLY            PAGE READWRITE

CreateFont([H], ~W], iEscapement, iOrientation, [iWeight], bltalic, bUnderline,
bStrikeOut, dwCharSet, dwOutPrec, dwClipPrec, dwQuality,
        dwPitchAndFamily, r.pszFaceName): HFONT
CreateFontlndirect(r.pLogFont): HFONT
CreateHatchBrush(iStyle, crColor): HBRUSH
   HS BDIAGONAL HS DIAGCROSS                          HS HORIZONTAL
HS CROSS                 HS FDIAGONAL                 HS VERTICAL
CreatelC(r.pszDriverName, r.pszDeviceName, r.pszPort, [r.pDevMode]): HDC
Createlcon(hlnstance, W, H, byPlanes, byBitsPerPixel, r pbyAnd, r.pbyXor)
HICON
~CreatelconFromResource(r.pbyRes~its, dwResSize, blcon, dwVerNum):
HICON
~Createlconlndirect(r.plconlnfo): HICON
CreateMailslot(r.pszMailslotName, [dwMaxMsgSize], dwReadTmo,
[r.pSecurityAttributes]): HANDLE
MAILSLOT WA~T FOREVER

CreateMDlWindow(r.pszClassName, r.pszWindowName, dwStyle, X, Y, W,
H, hWndParent, hlnstance, IParam): HWND

CreateMenu(): HMENU

CrcateMctaFilc([r.p~FileName]): HDC        CreateEnhMetaFile
CreateMutex([r.pSecurityAttributes], blnitialOwner, [r.pszMutexName]):
HANDLE

CreateNamedPipe(r.pszPipeName, dwOpenMode', dwPipeMode~,
dwMaxlnstances3, dwOutBufSize, dwlnBufSize, dwDefTmo,
[r.pSecurityAttributes]): HANDLE

PIPE ACCESS DUPLEX       PIPE ACCESS IN~OUND PIPE ACCESS OUTBOUND
PIPE FLAG WRITE THROUGH PIPE FLAG OVERLAPPED

   2PIPE READMODE BYTE PIPE TYPE BYTE                 PIPE WAIT
    PIPE READMODE MESSAGE PIPE TYPE = SSAGE           PIPE NOWAIT

   3PIPE UNLIMITED INSTANCES
CreatePalette(r.pLogPalette): HPALLETE
CreatePaffernBrush(hBitmap): HBRUSH
CreatePen(iPenStyle, ~iWidth], crColor): HPEN
   PS DASH PS DOT                                     PS NDWL
   PS DASHDOT PS INSIDEFRAME                          PS SOLID
   PS DASHDOTDOT

CreatePenlndirect(r.pLogPen): HPEN
CreatePipe(w.phPipeRd, w.phPipeWr, [r.pSecurityAttrs], [dwSize]): BOOL

CreatePolygonRgn(r.pPoints, iCount, iPolyFillMode): HRGN
ALTERNATE                WINDING
CreatePolyPolygonRgn(r.pPoints, r.piCounts, iCount, iPolyFillMode): HRGN
ALTERNATE                WINDING

CreatePopupMenu(): HMENU

CreatePrivateObjectSercurity([r.pParentDescriptor], [r.pCreatorDescriptor],
w.ppNewDescnptor, blsDirectoryObject, hToken, pGenericMapping):
BOOL

~CreateProcess([r.pszAppName], r.pszCmdLine, [r.pSecurityAttribsProcess],
[r.pSecurityAttribsThread], blnheritHandles, dwCreationFlacs,
[r.pvEnvironment], ~r.pszCurDir], r.pStartuplnfo, w.pProcesslnfo):
BOOL
CREATE NEW CONSOLE       DEBUG ONLY THIS PROCESS HIGH PRIORITY CLASS
CREATE NO WINDOW         DETACHED PXOCESS         IDLE PRIORITY CLASS
CREA~E SUSPENDED         DEBUG PROCESS            NORMAL PRIORITY CLASS

CreateRectRgn(X1, Y1, X2, Y2): HRGN

CreateRectRgnlndirect(r.pRect): HRGN

CreateRemoteThread(hProcess, [r.pThreadAttributes], ldwStackSize],
pThreadStartRoutine, pvParameter, dwCreationFla~s,
w.pdwThreadld): BOOL
CREATE SUSPENDED

CreateRoundRectRgn(X1, Y1, X2, Y2, W, H): HRGN

CreateScalableFontResource(uHidden, r.pszResourceFile, r.pszFontFile,
r.pszCurrentPath): BOOL
CreateSemaphore([r pSecurityAttributes] llnitialCount, IMaxCount,
[r pszSemaphoreName]): HANDLE

CreateService(hSCManager r.pszServiceName dwDesiredAccess
dwService~ype', dwStartTy~e', dwErrorControl3,
r.pszBinaryPathName, r pszLoadOrderGroup, r pszDependencles,
r.pszServiceStartName, r pszPassword): SC HAN DLE

 SERVICE WIN32 OWN PROCESS S~RVICE WTN~ SHARE~ ~'RO(,'ESS
 SFRVICE DRIVER

2SE~VICE AUTO START         SF~RVTCE DF~U~) START     SF~VI(~E SYSTF~ STAR'I'
 SERVICE BOOT START         6ERVICE DISABLFD

SERVICE ERROR CRITICAL SERVICE F~ROR NORMAI. SFXVICF. F~ROR S~ R~

CreateSolidBrush(crColor): HBRUSH
CreateTapePartition(hDevice, dwSize(MB), r.pPartitionParameters,
m.pOverlapped): DWORD

CreateThread([r.pSecurityAttributes], [dwStackSize], pfnThreadStartRoutine
pvParam, dwCreationFlags, w.pdwThreadlD): HANDLE
CREATF. SUSPENDF'D

CreateUserObjectSecuriity([r pParentDsc], [r.pCreatorDsc], w.ppNewDsc,
blsDirectory, ~hToken], pGenericMapping): BOOL

CreateWindow(r.pszClassName, r pszCaption, dwStyle, X, Y, W, H,
hWndParent, hMenu, hlnstance, pvParam): HWND

CreateWindowEx(dwExStyle, r.pszClassName, r.pszCaption, dwStyle, X, Y,
W, H, hWndParent, hMenu, hlnstance, pvParam): HWND
WS EX ACCEPTFILES        WS EX NOPARENTNOTIFY WS EX TOPMOST
WS EX DLGMODAI~RAME     WS EX SHADOW             WS ~X TRANSPARENT

*WeAbandonTransaction(d\,vlnst, [hConv, dwTranslD]): BOOL

*DdeAccessData(hDdeData, lw.pdwDataLen]) LPBYTE

*DdeAddData(hDdeData, r.pbySrcBuf, dwAddData, dwOffset): HDDEDATA

:DdeCallback(wType, wFmt, hConv, hsz1, hsz2, hDdeData, dwDatal,
dwData2): HDDEDATA
XCLASS ~OOL:               XTYP ADVSTART               XTYP CONNECT
XCLASS DATA:               XTYP ADVREQ                 XTYP WILDCONNECT
                           XTYP REQUEST
XCLASS FLAGS:              XTYP ADVDA~A                XTYP PO~E
                           XTYP EXECUTE
XCLASS NOTIFICATION:       XTYP ADVSTO~                XTYP ~ONITOR
                           XTYP CONNECT CONFrRM        XTYP REGISTER
                           XTYP DISCONNECT             XTYP UNREGISTER
                           XTYP ERROR                  XTYP XACT COMPLETE

*WeClientTransaction(r.pbyData, dwDataLen, hConv, hsaltem, uFmt,
        ~y~, dwTmo, [w.pdwResult]): HDDEDATA
   XTYP ADVSTART: XTYPF NODATA                         XTYPF ACXREQ
   XTYP ADVSTOP XTYP EXECUTE                           XTYP POKE
                             XTYP REQUEST
*WeCmpStringHandles(hsz1, hsz2): int

*WeConnect(dwlnst, [hszServicel, [hszTopic], [r.pvConvContext]): HCONV

*WeConnectList(dwlnst, [hszService}, [hszTopic], [hConvList],
[r.pvConvContext]): HCONVLIST

*DdeCreateDataHandle(dwlnst, [r.pbySrcBuf~, [dwlnitData], dwOffset,
hszltem, uFmt, uCmd): HDDEDATA
HnATA APPOWNED

*WeCreateStringHandle(dwlnst, r.pszString, [iCodePage]): HSZ
*DdeDisconnect(hConv): BOOL
*DdeDisconnectList(hConvList): BOOL
~DdeEnableCallback(dwlnst, [hConv], uCmd): BOOL
   EC ENABLEALL EC ENARLEONE                           EC DISABLE

~DdeFreeDataHandle(hDdeData): BOOL
~DdeFreeStringHandle(dwlnst, hsz): BOOL
~WeGetData(hDdeData, [w.pbyDest], dwMax, dwOffset): DWORD
~DdeGetLastError(): UINT
DdelmpersonateClient(hConv): BOOL
*Ddelnitialize(w.pdwlnst, pfnDdeCallback, dwCmd, dwMBZ): UINT
    APPCMD CLIENTONLY                 APPCMD MONITOR
    APPCMD FILTERINITS                APPCMD STANDARD
    CBF FAIL ADVISES                  CBF FAIL SELFCONNECTIONS
    CBF FAIL ALLSV~UuACTIONS          CBF SKIP ALLNOTIFICATIONS
    CBF FAIL CONNECTIONS              CBF SKIP CONNECT CONFIRMS
    CBF FAIL EXECUTES                 CBF SKIP DISCONNECTS
    CBF FAIL POKES                    CBF S~IP REGISTRATIONS
    CBF FAIL REQUESTS                 CBF SKIP UNREGISTRATIONS

*DdeKeepStringHandle(dwlnst, hsz): BOOL

*DdeNarneService(dwlnst, [hsz1], hszMBZ uCmd): HDDEDATA
DNS REGISTER             DNS FILTERON
DNS UNREGISTER           DNS FILTERO~F

*DdePostAdvise(dwlnst, [hszTopic], [hszltem]): BOOL

*DdeQueryConvlnfo(hConv, dwTransactionlD, m.pConvlnfo): BOOL

*DdeQueryNextServer(hConvList, [hConvPrev]): HCONV

*DdeQueryString(dwlnst, hsz, [w.pszString, dwMax], iCodePage): DWORD

*DdeReconnect(hConv): hConv
DdeRevertToSelf(hCOnv, d~vUser): BOOL

*WeSetUserHandle(hConv, dwld, dwUser): BOOL
~DdeUnaccessData(hDdeData): BOOL

*DdeUniniitiallize(dwlnst): BOOL
DebugActiveProcess(dwProcesslD): BOOL
DebugBreak(): void
DebugSnapShotProcessHeaps(dwProcessld): HANDLE
DebugOutput(uFIaqs, r.pszFmt, ...): ~foid

DBF ERROR                DBF TRACE                D~F WARNING
DBF FA~AL
DefDlgProc(hDIg, uMsg, wParam, IParam): LRESULT
DefDriverFunc(dwDriverld, hDrvr, uMsg, IParam1, IParam2): LRESULT
DeferWindowPos(hDWP, hWnd, hWndAfter, X, Y, W, H, uFlaas): HDWP
SWP DRAWFRAME            SWP NOMOVE               SWP NOZORDER
SWP HIDEWINDOW           SWP NOREDRAW             = SHO~WINOOW
SWP NOACTrVE             SWP NOSIZE
DefFrameProc(hWnd, hWndClient, uMsg, wParam, IParam): LRESULT
DefHookProc(iCode, wParam, IParam, w.ppfnNextHook): DWORD

DefMDlChildProc(hWnd, uMsg, wParam, IParam): LRESULT
De1WindowProc(hWnd, uMsg, wParam, IParam): LRESULT
DeleteAce(r.pAcl, dwAcelndex): BOOL
DeleteAtom(Atom): ATOM
~DeleteCriticalSection(r.pCriticalSection): VOID
DeleteDC(hDC): BOOL
DeleteEnhMetaFile(hEMF): BOOL
~DeleteFile(r.pszFileName): BOOL
DeleteForrn(hPrinter, r.pszFormName): BOOL
DeleteMenu(hMenu, uPosition, uFlaas): BOOL
MF BYCOMMAND             MF BYPOSITION

DeleteMetaFilc(hMF): BOOL                     l)eleteEnhMetaFile
DeleteObject(hGdiObj): BOOL
DeletePort([r pszNamej, hWnd r pszPortNarne): BOOL
DeletePrinter(hPrinter): BOOL
DeletePrinterDriver(~r pszServer], [r pszEnvironment], r pszDriver): BOoI
DeleteService(hService): BOOL
DeregisterEventSource(hEventSource): BOOL
DestroyAcceleratorTahvle(hAccel): BOOL
DestroyCaret(): BOOL
DestroyCursor(hCursor): BOOL
Destroylcon(hlcon): BOOL
DestroyMenu(hMenu): BOOL
DestroyPrivateObjectSecurity(r.pSecurityDescriptor): BOOL
DestroyUserObjectSecurity(r.pSecDsc): BOOL
DestroyWindow(hWnd): BOOL
DcYiccCapabilities(r.pcvzDeviceName, r.pv2Po~t, wlndex, [w.pvOutput3,
[w.pDevmodc]): LONG
DeviceCapabilitiesEx(r.pszDriverName, r.pszDeviceName, r.pszPort, iindex,
[w.pszOutput], [w.pDevMode]): int
DC B~NAMES           DC EXTRA             DC eAPERNAMES
DC LINS              DC FIELDS            DC PAPERS
DC COPIES            DC FILEDEPENDENCIES  DC PAPERSIZE

DC DRIVER            DC ~AXEXTENT         DC SIZE
DC DUPLEX            DC klINEXTENT        DC TRUETYPE
DC ENIJMRESOLUTIONS  DC ORIENTATION       DC VERSION

DeviceloControl(hDevice, dwloControlCode, [r.pvlnBuffer], dwlnBufferSize,
[w.pvOutBuffer], dwOutBufferSize, w.pdwBytesRetumed,
[w.pOverlapped]): BOOL

eviceMode(hWnd, hModule, r.p~DcviceName, r.pv~Output): void

DialogBox(hlnstance, r.pszTemplateName, hWndParent, pfnDlgFunc): int

DialogBoxlndirect(hlnstance, hDlgTemplate, hWndParent, pfnDlgFunc): int

DialogBoxlndirectParam(hlnstance, hDlgTemplate, hWndParent,
pfnDlgFunc, IParam): int

DialogBoxParam(hlnstance, r.pszTemplateName, hWndParent, pfnDlgFunc,
IParam): int
n- ~ ~v ~ fhT~cl ~
.,lrec~c ~ e.~\..v.~,..,.v
DisconnectNarnedPipe(hNamedPipe): BOOL
DispatchMessage(r.pMsg): LONG
DlgDirList(hDIg, r.pszPathSpec, [iListBoxld], [iStaticPathld], uFiletype): int

DlgDirListComboBox(hDIg, r.pszPathSpec, [iComboBoxld], [iStaticPathld],
uFiletype): int
DlgDirSelect(hDIg, w_pszPathSpcc, iListBoxld): BOOL
nl n- ~ I ,.tr,~    ,~v/hn~     7D ~      ' h D 1,1~- D~

~.g~,~r~,e.c ~            , ..."~ra ~ ,pec, l~omvo~ox.~.,..,~,~.

DlgDirSelectCornboBoxEx(hDIg, w.pszPathSpec, iPathSpecSize,
iComboBoxld): BOOL
DlgDirSelectEx(hDIg, w.pszPathSpec, iPathSpecSize, iListBoxld): BOOL
:DlgFunc(hDIg, uMsg, wParam, IParam): BOOL
:DllEntryPoint(hDII, dwReason, pvMBZ): BOOL

DLL Pl.OCESS ATTACH       DLL T~READ ATTACH
DLL PROCESS DETACH       DLL THREAD DETACH
DocumentProperties(hWnd, hPrinter, r.p~zDeviceName,
[w.pDevModeOutput], r.pDevModelnput, dwMode): LONG
~DosDateTimeToFileTime(wFatDate, wFatTime, w.pFileTime): BOOL
DPtoLP(hDC, w.pPoints, iCount): BOOL
~DragAcceptFiles(hWnd, bAccept): BOOL
~DragFinish(hDrop): void .
~DragQueryFile(hDrop, wFile, [w pszFileName], wBufSize): WORD
~DragQueryPoint(hDrop, w.pPoint): BOOL
~DrawEscape(hDC, iEscape, iNBytes, r pszlnData): int
DrawFocusRect(hDC, r.pRect). BOOL
Drawlcon(hDC, X, Y, hlcon): BOOL
DrawMenuBar(hWnd): BOOL
DrawText(hDC. r.pszString, iCount, m.pRect, uFormat): int
DT BOTTOM                DT LEFT                  DT TABSTOP
DT CALCRECT              DT NOCLIP                DT TOP
DT CENTER                DT NOPREFIX              DT V~ENTER
DT EXPANDTABS            DT RIGHT                 DT WORDBREAK
DT EXTERNALLEADING       DT SINGLELINE

*DuplicateHandle(hSourceProcess, hSource, hTargetProcess, w.phTarget,
dwDesiredAccess, blnheritHandle, dwOptions): BOOL
DUPLICATE CLOSE SOURCE             DUPLICATE SAME ACCESS

DuplicateToken(hToken, ImpersonationLevel, w.phToken): BOOL
:EditWordBreakPr~c(r.ps2EditText, ilndex, iSize, iAction): int
Ellipse(hDC, X1, Y1, X2, Y2): BOOL
EmptyClipboard(): BOOL
EnableCorrunNotihcation(hFile, hWnd, dwlnTrigger, dwOutTrigger): BOOL

Enable~lardwarelrn~/hcr. ~ nr ~ R
r~r ~ ~

EnableMenuitern(hMenu, uEnableltemlD, uEnable): DWORD

ME BYCOMMAND             MF DISABLED              MF GRAYED
MF BYPOSITION            MF ENABLED
EnableScrollBar(hWnd, uSBFla~s', uArrowFlags2): BOOL

SH BOTH        SB CTL          SB HORZ         SB VERT

~SB DISABLE BOTH         ESB DISABLE RTDN
 ESB DISABLE LTUP        ESB ENABLE BOT~

EnableWindow(hWnd, bEnable): BOOL
EndDeferWindowPos(hDWP): BOOL

EndDialog(hWnd, iResult): BOOL
EndDoc(hDC): int

EndDocPrinter(hPrinter): BOOL

EndPage(hDC): int

En~PagePrinter(hPrinter): BOOL

EndPaint(hWnd, r.pPaintStruct): BOOL
EndPath(hDC): BOOL

EndUpdateResource(hUpdate, bDiscard): BOOL

EnterCriticalSection(m.pCrXicalSection): VOID

EnumC~ildWindows(hWndParent, pfnEnumChildWndFunc, IParam): BOOL

:EnumChildWndFunc(hWnd, IParam): BOOL

EnurnClipboardFormats~uFormat): UINT
EnumDependentServices(hService, dwServiceState,
w.pEnumSeNiceStatus, dwBufSize, w.dwBytesNeeded,
w.pdwServicesReturned): BOOL
SERVICE A(TIV~           SERVICE rNACTIVE
EnumDesktops(pfnEnumDesktopsFunc, IParam): BOOL
:ErsumDesktopsFunc(r.p~izDeskt~p, r.pDeskAttrs, IParam): BOOL
EnumDisplay~evices(pfnEnumDisplayDevicesFunc, IParam): BOOL
:EnumDisplayDevicesFunc(r.pszDevice, IParam): BOOL
EnumEnhMetaFile(hDC, hEMF, pfnEnl~n1EntlMetaFileFunc, I~'ara
r pRect)~ BOOL_

:EnumEnhMelaFileFunc(hDC, r pHandleTable r pEn~1MetaRecol-d
uNumOb;, IParam) BOOL

EnurnFontFarnilies(hDC, lr pszFamily], pfnEnun1FontFamlliesFunc IPa~am
int

:EnumFontFamiliesFunc(r pLogFont, r pTextMetric, dwFontType, IParam
int

EnumFonts(hDC, [r pszFaceName], pfnEnumFontsFunc, IParam) int

:EnumFontsFunc(r pLogFont, r.pTextMetric, dwFontType, IParam): int
EnumForrns(hPrinter, dwMB1, w.pFormlnfo1, dwBufSize, w.pdwNeeded,
w.pdwReturned): BOOL

EnumJobs(hPrinter, dwFirstJob, dwNumJobs, dwLevel, w.pJoblnfon,
dwJobsBufSize, w pdwNeeded, w pdwReturned): BOOL

EnumMetaFilc(hDC, hlVlF, pfnEnumMet3FilcFunc, IFaram~: BOOL
:EnumM~t~c(hDC, r.pHan~leT~e, r.pNletaRecord, iNumObj,
IParam~ int
,
EnumMonitors(r.pszName, dwMB1, w.pMonitorlnfo1, dwBufSize,

w.pdwNeeded, w.pdwReturned): BOOL

EnumNearestFonts(hDC, w.pExtLogFont, dwBufSize, w.pFMatch): DWORD

EnurnObjects(hDC, iObjectType, pfnEnumObjectsFunc, IParam): int
0~ BRUSH                O~J PEN

:EnumObjectsFunc(pvLogObject, IParam): int
EnumPorts(r.pszName, dwMB1, w pPortlnfo1, d~fBufSize, w.pdwNeeded,
w.pdwReturned): BOOL

EnumPrinterDrivers(r.pPrinterServer, r pszEnvironment, w.pDriverlnfo,
dwBufSize, w.pdwNeeded, w pdwReturned): BOOL

EnumPrinters(dwType, [r.pszPrinter], dwLevel, w.pPrinterlnfon, dwBufSize,
w.pdwNeeded, w.pdwReturned): BOOL

PRINTER ENUM DEFAULT      PRINTER ENUM LOCAL      PRINTER ENUM REMOTE
PRINTER E~UM FAVORITE PRINTER ENUM ~A~E       PRiNTER ENUM SHARED

EnumPrintProcessors([r.pszName], [r.pszEnvironment], dwMB1,
w.pPrintProcessorlnfo1, dwBufSize, w.pdwdNeeded,
w.pdwReturned): BOOL

EnumProps(hWnd, pfnEnumPropsFunc): int

:EnumPropsFunc(hWnd, r.pszString, hData): int

~EnumPropsEx(hWnd, pfnEnumPropsExFunc, IParam): int

:EnumPropsExFunc(hWnd, r pszString, hData, IParam): int

EnumQueueMessages(wMsgMin, wMsgMax, r.pMsg, wMatch,
pfnEnumQueueMessageFunc, IParam): BOOL

:EnumQueueMessagesFunc(dwld, r.pMsg, IParam): BOOL

EnumResourceLanguages([hModule], r.pszType, r.pszName,
pfnEnumResourceLanguagesFunc, IParam): BOOL

:EnumResourceLanguagesFunc([hModule], r.pszType, r.pszName,
wlDLanguagel IParam): BOOL

EnumResourceNames([hModule], r.pszType,
pfnEnumResourceNamesFunc, IParam): BOOL

:EnumResourceNamesFunc([hModule], r.pszType, r.pszName, IParam):
BOOL

EnumResourceTypes([hModule], pfnEnumResourceTypesFunc, IParam):
BOOL

:EnumResourceTypesFunc([hModule], r.pszType, IParam): BOOL
EnumServiceStatus(hSCManager, dwServiceType', dwServlceState~,
pEnumServiceStatus, dwBufSize, w pdwBytesNeedeci,
w.pdwSeNicesRetumed, w.pdwResumeHandle): BOOL

1 SE~RVIC.F~ DRIVER       S~RVICE W1~32

2~ERVICE AL~TIVE~       SEI~VICE INACTTVE
EnumTaskWindow6(hTasl~, pfnEnumTaskWindow~Func, IParam): BOOL
EnumThreadWindows
:EnumTaskWindow6Func(hWnd, IParam): BOOL
EnumThreadWindows(dwThreadlD, pfnEnumThreadWindowsFunc,
IParam): BOOL
:EnumThreadWindowsFunc(hWnd, IParam): BOOL
Enum~lndows(pfnEnumWindowsFun, IParam): BOOL
:EnumWindowsFunc(hWnd, IParam): BOOL
EnumWindowStations(pfnEnumWindowStationsFunc, IParam): BOOL
:EnurnWindowStationsFunc(r.pszName, r.pWinStaAttrs, IParam): BOOL
EqualPre~ixSid(r.pSid1, r.pSid2): BOOL
EqualRect(r.pRect1, r.pRect2): BOOL
EqualRgn(hRgn1, hRgn2): BOOL
EqualSid(r.pSid1, r.pSid2): BOOL
EraseTape(hDevice, dwPartition, dwEraseType, w.pOverlapped): DWORD
ERASE LONG          ER~SE 5HORT
ERA~;E LONG I~MED      ERAS~ SHORT IMM~)

Escape(hDC, iEscape, iCount, r.pvlnData, w.pvOutData): int
EscapeCon~nFunction(hFile, dwFunc): LONG
  CIRBRE~ REsl!:TL)Ev                             SE~R~S
  CLR~TR SET~3REAEC                               SETXOFF
  CLE~RT S SEl'Dl~                                SETXO~
ExcludeClipRect(hDC, X1, Y1, X2, Y2): int
ExcludeUpdateRgn(hDC, hWnd): int
*ExitProcess(uExitCode): VOID
*ExitThread(dwExitCode). VOID
ExitWindows(dwAction, wRetCode): BOOL
  EW REBOOT SYSTEM EW ~ESTART WINDO~S
ExitWlndowsExec(r.pszExe, r.pszParams): BOOL
ExpandEnvironrnentStnngs(r.p~zSrc, w.pszDst, dwSize): DWORD
ExtCreateFontlndirect(r.pExtLogFont): HFONT
ExtCreatePen(dwPenStyle, dwWidth, r.pLogBrush, dwStyleCount,
    r.pdwStyle): HPEN
PS ALTER~A~E             PS NULL                  PS ENDCAP SQUAR~
PS DAS~                  PS SOLID                 PS GEOM~TRIC
PS DASHDOT               PS USERSTYLE             PS JOIN ~EVEL
PS DASHDCTDOT            PS COSMETIC              PS JOIN MITER
PS DOT                   PS E~DCAP FLAT           PS JOIN ROUND
PS INSIDEFRAME           PS ENDCAP ROUND

ExtCre~teRegion([r.pXform], dwCount, r.pRgnData): HRGN
ExtDeYiceModc(hWnd, hDrivcr, w.pDovModcOut, r.p~DovicsNamo,
r.pszPort, r.pDeviceModolnput, [r.ps2Profllo], fModc): int

ExtDeviceModeEx(hWnd, r.pszDriverName, w.pDevModeOut,
r.pszDeviceName, r.pszPort, r.pDevModeln, [r.pszProfile], dwMode):
LONG
DM COPY            nu PROMPT           DM MODIFY        nM UPDA~E

*ExtEscape(hDC, iEscape, ilnSize, r.pszlnBuf, [iOutSize, w.pszOutBufl): int
ExtFloodFill(hDC, X, Y, crColor, uFillType~: BOOL
FLOODFILL~ORDER          FLOODFILLSUREACE

Extractlcon(hlnst, r.pszExeName, wlconlndex): HICON
ExtSelectClipRgn(hDC, hRgn, IMode): int

RGN AND                  RGN DIFF                 RGN XOR
RGN COPY                 RGN OR

ExtTextOut(hDC, X, Y, ~ptions, [r.pRect], r.pszString, uCount, r.piSpacing):
BOOL
ETO CLIPPED              ETO OeAQUE

FatalAppExit(uMBZ, r.pszMsgText): VOID
FatalExit(iExitCode): VOID
:FileloCornpletionRoutine(dwError, dwTransferred, m.pOverlapped): VOID
*FileTimeToDosDateTime(r.pFileTime, w.pwFatDate, w.pwFatTime): BOOL
*FileTimeToSysternTime(r.pFileTime, w.pSystemTime): BOOL
FillConsoleOutputAttribute(hConsole, wAttribute, dwCharCells, Coord,
w.pdwWritten): BOOL
FillConsoleOutputCharacter(hConsole, cFillChar, dwCharCells, Coord,
w.pdwWritten): BOOL
FillPath(hDC): BOOL
FillRect(hDC, r.pRect, hBrush): BOOL
FillRgn(hDC, hRgn, hBrush): BOOL
FindAtorn(r.pszString): ATOM
*FindClose(hFindFile): BOOL
FindCloseChangeNotification(hChange): BOOL
*FindExecutable(r.pszFileName, r.pszDefDir, w.pszResuH): HANDLE
FindFirstChangeNotification(r.pszPathName, bWatchSubtree,
dwNotifyFilter): HANDLE

FILE NOTIFY CHANGE ATTRI~UTES      FILE NOTIFY CHANGE LAST WRITE
FILE NOTIFY CHANGE DIRNAME         FILE NOTIFY CHANGE SECURITY
FILE NOTIFY CHANGE FILENAME        FILE NOTIFY CHANGE SIZE

*FindFirstFile(r.pszFileName, w.pWin32FindData): HANDLE
FindFirstFreeAce(r.pAcl, w.ppAce): BOOL
FindNextChangeNotifcation(hChange): BOOL
~FindNextFile(hFindFile, w.pWin32FindData): BOOL
FindResource(hlnstance, r.pszName, r.pszType): HRSRC
RT ACCELERATOR           RT FONTDIR                  RT MESSAGETA8LE
RT 8ITMAP                RT GROUP CURSOR             RT RCDATA
RT DIALOG                RT GROUP ICON               RT STRING
RT CURSOR                RT ICON                     RT VERSION
RT FONT                  RT MENU
FindResourceEx(hModule, r.pszType, r.pszName, wLanguage): HRSRC
*FindText(m.pFindReplace): HWND
FindWindow(r.pszClassName, ~r.pszCaption]): HWND
FlashWindow(hWnd, blnvert): BOOL
FlattenPath(hDC): BOOL
FloodFill(hDC, X, Y, crColor): BOOL
Flu~Cid, iQueue~: int                             PurgeCornrn
FlushConsolelnputBuffer(hConsole): BOOL
~FIushFsleBuffers(hFile): BOOL
FlushlnstructionCache(hProcess, lpvBaseAddress, dwSize]): BOOL
FlushViewOfFile(pvBaseAddress, dwNumBytes): BOOL
FoldStringW(dwMapFlags, r.pszSrc, iSrcSize, [w_pszDst, iDstSize]) int
ForrnatMessage(dwFlags, pvSource, dwMessageld, dwLanguageld,
r.pszBuffer, dwSize, pvArguments): DWORD
FORMAT MESSAGE ALLOCATE 8UFFER FORMAT MESSAGE FROM SYSTEM
FORMAT MESSA~E FROM HMODULE        FORMAT MESSAGE IGNORE INSERTS
FORMAT MESSA~E FROM STRING
FrameRect(hDC, r.pRect, hBrush): BOOL
FrameRgn(hDC, hRgn, hBrush, W, H): BOOL
F~
F~AuM~-v~
FFeeAUUserMern(~
FreeConsole(): BOOL
*FreeDDElParam(uMsg, IParam): BOOL
FreeLibrary(hModuleLib): BOOL
FrecModule(hMed~ 800L                             FreeLibrary
FreePro~lnstance(pfrlPro~): void
FrceP~esourcc(hP.~_nata): BOOL
~e~tor(uSelcctor): UIPIT
FreeSid(r.pSid): PVOID
GdiCornment(hDC, uSize, r.pbyData): BOOL
GdiFlush(): BOOL
GdiGetBatchLimit(): DWORD
GdiSetBatchLimit(dwLimit): DWORD
GetAce(r.pAcl, dwAcelndex, w.ppAce): BOOL
GetAcllnforrnation(r.pAcl, w.pvAcllnfo, dwAclinfoSize, AcllnfoClass): BOOL
GetACP(): UINT
GetActiveWlndow(): HWND
GetArcDirection(hDC): int
GetA6pcctl;~ati~ 4~r'hE)C): DWORD
GetAspectRatioFilterEx(hDC, w.pSize): BOOL
GetAsyncKeyState(iVirtKey): SHORT
GeV~tornHandle(Atom): HLOCAL
GetAtomName(Atom, w.pszBuffer, dwSize): DWORD
GetBitmapBehind(hWnd): HBITMAP
GetBitrnapBits(hBitmap, dwSize, w.pvBits): DWORD
GetElitrnapDirrer~s~ 'hBitmap): DWORD
GetBitrnapDimensionEx(hBitmap, w.pSize): BOOL
GetBkColor(hDC): COLORREF
GetBkMode(hDC): int
GetBoundsRect(hDC, w.pRect, uFlags): UINT
DCB RESET                DC~ WENDO~MGR

GetElru6h"r~(hDC): DWORD
GetBrushOrgEx(hDC, w.pPoint): BOOL

GetCapture(): hWnd
GetCaretBlinkTime(): UINT
GetCaretPos(w.pPoint): BOOL
GetCharABCWidths~hDC, uFirstChar, uLastChar, w.pABC): BOOL
GetCharABCWidthsFloat(hDC, uFirstChar, uLastChar, w.pABCFloat):
BOOL

GetCharWidth(hDC, uFirstChar, uLastChar, w.piBuffer): BOOL
GetCharWldthFIoat(hDC, uFirstChar, uLastChar, w.pfBuffer): BOOL
GetClasslnfo(lhlnstance], r.pszClassName, w.pWndClass): BOOL

GetClassLona(hWnd, ilndex): LONG
GCL CBCLSE~RA           GCL HCUR50R             GCL ME~nn~AME
GCL CLWNDEXTRA           GCI HICON                GCL STYLE
GCL H~RRAC~GROUND        GCL HMODULE                 GCL WNDPROC
GetClassName(hWnd, w.pszClassName, iSize): int
GetClassWord(hWnd, ilndex): DWORD
   GCW CBCLSEXTRA GCW ~CUR5OR                          GCW HMO~nLE
   GCW CBWNDEXTRA GCW HICON                            GCW STYLE
   GCW HBRBAC~GROUND
GetClientRect(hWnd, w.pRect): BOOL
GetClipboardDat~(uFormat): HANDLE
GetClipboardForrnatNarne(uFormat, w.pszFormatName, iSize): int
GetClipboardOwner(): HWND
GetClipboardViewer(): HWND
GetClipBox(hDC, w.pRect): int
GetClipCursor(w.pRect): void
GetClipRgn(hDC, hRgn): BOOL
GetCodeHandle(pfnProc): HGLOBAL
GetCodclnfo(pfnProc, w.pS~glnfo): void
*GetCommandLine(): LPSTR
GetCommConhg(hFile, w.pvCommConfig, dwSize): BOOL
GetCornmError(iCid, w.pComStat): int         GetComlrnState
GetComrnEventMask(iCid, iEventMask): UINT
GetCorrlrnMask(hFile, w.pdwEventMask): BOOL
GetCorrlrnModemStatus(hFile, w.pdwModemStatus): BOOL
GetCornrnProperties(hFile, w.pCommProp): BOOL
GetCornmState(hFile, w.pDCB): BOOL
GetCornrnTimeouts(hFile, w.pCommTimeouts): BOOL
GetComputerNarne(w.pszBuffer, r.pdwSize): BOOL
GetConsoleCP(): UINT
GetConsoleCursorlnfo(hConsole, w.pConsoleCursorlnfo): BOOL
GetConsoleMode(hConsole, w.pdwMode): BOOL
GetConsoleOutputCP(): UINT
GetConsoleScreenBufferlnfo(hConsole, w.pConsoleScreenBufferlnfo
BOOL
GetConsoleTitle(w.pszTitle, dwSize): BOOL
GetCPlnfo(uCodePage, w.pCPlnfo): BOOL
*GetCurrentDirectory(dwBufSize, w.pszBuffer): DWORD
GetCurrentObject(hDC, uObjectType): HANDLE

OBJ BITMAP               OBJ FONT                 OBJ PEN
OBJ BRUSH                OBJ ~AL
GctCurrentPDE ~ UINT GetCornrnandLine. GetEnvironmentStrings
GetCurrentPo6ition(hDC): DWORD
GetCurrentPositionEx(hDC, w.pPoint): BOOL
*GetCurrentProcess(): HANDLE
*GetCurrentProcessld(): DWORD
GetCurrentTask(): HANDLE
*GetCurrentThread(): HANDLE
*GetCurrentThreadld(): DWORD
GetCurrentTime(): DWORD
GetCursor(): HCURSOR
GetCursorPos(w.pPoint): BOOL
GetDC(hWnd): HDC
GetDCEx(hWnd, hRgnClip, dwFlaqs): HDC
  r)~ CA~HEI                  ocx F~XCI.I/oE.'UPDATE    lh X NOI~'S~.T/~I'TI~';
  I~CX Cl.l~HIll)REN         DCX INTERSECTRGN          ncx P~RF~ I.IE'
  I~('X ('I.IPS~I~INN(~.S      rx~x lNTERSECTUPr~ATE     DC.'~; V~l.lI)AT~'
  I)CX PI~NTCLIP              D(~X ~.OC~CWINDOWllPD~TE  D(~X W ~NoaW
  DCX E' X~ LUDERGN            DC'X NORECOMPUTE
GctDCOrg(hDC): DWORD
GetDesktopAttrs(hDesktop, w_pszDesktop, uSize, ~w.pDeskAttrs]: UINT
GetDesktopTypes(r.pszDevice, ~w pDeskAttrs, uNumAttrs]) UINT
GetDesktopWindow(): HWND
GetDeviceCaps(hDC, ilndex): int
  ASPECTX                      LINECAPS                  PDEVICESIZE
  ASPECTXY                     LOGPIXELSX                PLANES
  ASPECTY                      LOGPIXELSY                POLYGONCAPS
  BITSPIXEL                    NUMBRUSHES                RASTERCAPS
  CLIPCAPS                     NUMCOLORS                 SIZEPALETTE
  COLORRES                     NUMEONTS                  TECHNOLOGY
  CURVECAPS                    NUUUAg~FRS                TEXTCAPS
  DRIVERVERSION                NUMPENS                   VERTRES
  HORZRES                      NUMRESERVED               VERTSIZE
  HORZSIZE
GetDialogBaseUnits(): LONG
GetDlBits(hDC, hBitmap, uStartScan, uNScanLines, [w.pvBits],
w.pBitmaplnfo, uUsage): int
DrB PAL COLORS           DIB RGB COLOR5           DIB PAI INDICES

*GetDiskFreeSpace([r.pszRootPathName], w.pdwSectors, w.pdwBytes,
w.pdwFreeClusters, w.pdwTotalClusters): BOOL
GetDlgCtrllD(hwndCtrl): int
GetDlgltern(hDIg, iDlgltemiD): HWND
GetDlgltemlnt(hDIg, iDlgltemlD, w.pbTranslated, bSigned): int
GetDlgltemText(hDIg, iDlgltemlD, w.ps2String, iSize): int
GetDOSEnvironrr~ent(): LPSTF~      GetEnvironrnentStrings
GetDoubleClickTirne(): UINT
GctDrivorlnfo(hDriver, w.pDrivcrlnfoStruct): BOOL
GetDriverModuleHandle(hDrivcr): hlnstance
GetDriveType(lr. pszRootPathNamel): U I NT
GetEnhMetaFile(r.pszFileName): HMF
GetEnhMetaFileBits(hEMF, uSize, [w.pbyData]): DWORD
GetEnhMetaFilel}escription(hEMF, uSize, [w.pszDescription]): UINT
GetEnhMetaFileHeader(hEMF, uSize, [w.pEnhMetaHeader]): UINT
GetEnhMetaFilePaletteEntries(hEMF, uEntries, [w.pPaletteEntry]): UINT
GctEnvironmcnt(r.pszPertNamc, w.pcFill, uMaxFill): int
*GetEnvironmentStrings(): LPVOID
*GetEnvironmentVariable(r.pszName, w.pszBuffer, dwSize): DWORD
GetExceptionCode(): DWORD
GetExceptionlnforrnation(): LPEXCEPTION POINTERS
GetExitCodeProcess(hProcess, w.pdwExitCode): BOOL
GetExitCodeThread(hThread, w.pdwExitCode): BOOL
*GetExpandedName(r.pszSource, w.pszBuffer): int
*GetFileAttributes(r.pszFileName): DWORD
GetFilelnforrnationByHandle(hFile, w.pByHandleFilelnformation): BOOL

,~.,D~I ~r~ ID~

r ~D~In
I.r~ Jr~- ~ r~ W--

~r.pdwFileOff6et]): DWOF~D
GetFileSecurity(r pszFileName, r pSecuritylnfo, w.pSecurityDsc,
dwSecDscSize, w p~wLengthNeeded): BOOL
~GetFileSize(hFile, [w pdwFileSizeHigh]): DWORD
~GetFileTime(hFile, [w.pFileTimeCre], [w pFileTimeLastAcc~,
[w.pFileTimeLastWrite]): BOOL
~GetFileTitle(r.pszFile, w.pszTitle, wBufSize): int
~GetFileType(hFile): DWORD
~GetFileVersionlnfo(r.pszFileName, dwMBZ, dwSize, w.pszData): BOOL
*GetFileVersionlnfoSize(r.pszFileName, w.pdwHandle): DWORD
GetFocus(): HWND
GetFontData(hDC, dwTable, dwOffset, [w.pvBuffer, dwSize]): DWORD
GetFontMapperControls(w.pFMControls, dwSize): BOOL
GetForegroundWindow(): HWND
GetForm(hPrinter, w.pszFormName, dwMB1, w.pFormlnfo1, dwBufSize,
w.pdwNeeded): BOOL
GetFreeFileHandles(): int
GetFreeSpace(uFlaas): DWORD            GlobalMernoryStatus
              ~ NOT ~AN~:D

GetFreeSystemResources(wSysResource): WORD
  GFSR GDIRESOURCES GFSR SYSTEMRESOURCES    GFSR USERRESOURCES
~GetFullPathNarne(r.pszFileName, dwBufSize, w.pszBuffer, w.ppszFilePart):
DWOR D
GetGlyphOutline(hDC, uChar, uFormat, r.pGlyphMetrics, [dwBufferSize,
w.pvBuffer~, r.pMat2): DWORD
*Getlconlnfo(hlcon, w.plconlnfo): BOOL
GetlnputDesktop(): hDesktop
GetlnputState(): BOOL
GetlnstanceData(hModule, w.pvBuffer, uSize): int
GetJob(hPrinter, dwJobld, dwLevel, w.pJoblnfon, dwSize, w.pdwNeeded):
BOOL
GetJobFromHandle(hFile, w.pJob, dwSize, w.pdwNeeded): BOOL

GetKernelObjectSecurity(h Handle, dwSecurityl nformation,
pSecurityDescriptor, dwLength, w.pdwLengthNeeded): BOOL
GetKerningPairs(hDC, dwNumPairs, w.pKerningPairs): int
GetKeyboardState(w.pKeyState): BOOL
Getl~eyboardType(iTypeFlag): int

GetKeyState(iVirtKey): short
GetLargestConsoleWindowSize(hConsole): COORD
GetLastActivePopup(hWnd): HW N D
*GetLastError(): DWORD
GetLengthSid(r.pSid): DWORD
GetLocalelnfoW(LClD, LCType, [w.pLCData, iSize]): int
~GetLogicalDrives(): DWORD
~GetLogicalDriveStrings(dwSize, w.pszBuffer): DWORD
GetMailslotlnfo(hMailslot, [w.pdwMaxMsgSize], [w.pdwNextSize],
[w.pdwMsgCount], [w.pdwReadTmo]): BOOL
GetMapMode(hDC): int
GetMenu(hWnd): HMENU
GetMenuCheckMarkDimensions(): LONG
GetMenultemCount(hMenu): int
GetMenultemlD(hMenu, iPos): UINT
GetMenuState(hMenu, ulD, ~1~): UINT
MF BYCOMMAND         MF BYPOSITION

GetMenuString(hMenu, ultemlD, w.pszString, iSize, uFlaq): int
MF BYCOM~ND         ~ BYPOSITION
GetMessage(r.pMsg, hWnd, uMsgMin, uMsgMax): BOOL
GetMessage~xtralnfo(): LONG
GetMessagePos(): DWORD
GetMessageTime(): LONG
GetN!etaFile(r.p~FileName): HMF
GetMetaFileBits(hMF): HGL08AL                    GetMetaFileBitsEx
GetMetaFileBitsEx(hMF, [uSize, w.pvData]): UINT
GetMetaRgn(hDC, hRgn): int
GetMiterLimit(hDC, w.pfLimit): BOOL
GetModuleFileName(~hlnstance], w.pszFileName, dwSize): int
GetModuleHandle([r.pszModuleName]): HANDLE
GetModuleUsage(hlnstancc): int
GetNamedPipedHandleState(hNamedPipe, [w.pdwState],
[w.pdwCurrlnstances], [w.pdwMaxCollectionCount],
[w.pdwCollectDataTmo], [w.pszUserName, dwNameSize]): BOOL
GetNamedPipedlnfo(hNamedPipe, [w.pdwType], [w.pdwOutBufSize],
[w.pdwlnBufSize], [w.pdwMaxlnstances]): BOOL
GetNearestColor(hDC, crColor): COLORREF
GetNearestPalettelndex(hPalette, crColor): UINT
GetNextDlgGroupltern(hDIg, hCtl, bPrevious): HWND
GetNextDlgTabHern(hDIg, hCtl, bPrevious): HWND
GctNextDri~er(hDriver, dwFlaqs): HC~P~VR
GND FIRSTINSTANCEONLY   GND REVE~E

GetNextWindow(hWnd, wCmd): HWND
GW HWNDNEXT          GW HWNDPREV
GetNumberOfConsolelnputEvents(hConsole, w.pdwNEvents): BOOL
GetNumberOfConsoleMouseButtons(w.pdwMouseButtons): BOOL
GetNumberOfEventLogRecords(hEventLog, w pdwNRecords): BOOL
GetNumTasks(): WORD
GetObject(hGdiObj, iSize, w.pvObject): int
GetObjectSecurity(hObject, r.pSeclnfo, w.pSecDsc, dwSize, w.pdwNeeded):
BOOL
GetObjectType(hGdiObj): DWORD
GetOldestEventLogRecord(hEventLog, w.pdwOldestRecord): BOOL
GetOpenClipboardWindow(): HWND
*GetOpenFileNarne(m.pOpenFileName): BOOL
GetOutlineTextMetrics(hDC, uSize, [w.pOutlineTextMetric]): DWORD
GetOverlappedResult(hFile, m.pOverlapped, w.pdwNBytes, bWait): BOOL
GetPaletteEntries(hPalette, uStartldx, uNEntries, [w.pPaletteEntryl): UINT
GetParent(hWnd): HWND
GetPath(hDC, w.pPoints, w.pbyTypes, [iNPoints]): int
GetPixel(hDC, X, Y): COLORREF
GetPolyFillMode(hDC): int

GetPrinter(hPrinter, dwLevel, w pPrinterlnfon, dwBufSize, w.pdwNeeded)
BOOL

GetPrinterData(hPrinter, r.pszValueName, pdwMBZ, w pbyData, dwSize
w.pdwNeeded): DWORD

GetPrinterDriver(hPrinter, r ps~Environment, dwLevel, w.pDriverlnfon,
dwBufSize, w.pdwNeeded): BOOL

GetPrinterDriverDirectory(r. pszName, r. pszEnvironment, dwM B 1,
w.pszDriverDirectory, dwBufSize, w.pdwNeeded): BOOL
GetPrintProcessorDirectory(r.pszName, r.pszEnvironment, dwMBl,
w.pszProcessorDir, dwBufSize, w.pdwNeeded): BOOL

GetPriorityClass(hProcess): DWORD

GetPriorityClipboardForrnat(r.puPriorityList, iCount): int

GetPrivateObjectSecurity(r.SecurityDescriptor, Securitylnformation,
w.pSecurityDsc, dwSize, w.pdwN~eded): BOOL

GetPrivateProfilelnt(r.pszSection, r.pszKeyName, dwDefault,
r.pszFileName): DWORD

GetPrivateProfileSection(r.pszSection, w.pszBuffer, dwSize,
r.pszFileName): DWORD

GetPrivateProhleString(r. pszSection, r. pszKeyName, r. pszDefault,
w.pszStnng, dwSize, r.pszFileName): DWORD

GetProcAddress(hModule, r.pszProcName): FARPROC

GetProcessorDirectory(pszName, pszEnvironment, dwLevel,
pbyPrintProcessorlnfo, dwBufSize, w.pdwNeeded): BOOL

GetProcessWIndowStation(): HANDLE

GetProfilelnt(r.pszSection, r.pszKeyName, dwDefauH): DWORD

GetProfileSection(r.pszSection, w.pszBuffer, dwSize): DWORD

GetProfileString(r.pszSection, r.pszKeyName, r.pszDefault, w.pszString,
        dwSize): DWORD
GetProp(hWnd, r.pszString): HANDLE
GetQueueStatus(uFI~): DWORD
    QS HOTKEY QS MOUSEBUTTON                          QS SENI~fESSAGE
    QS INP~T QS MOUSEMOVE                             QS SETFORGROUND
    QS KEY QS PArNT                                   QS TIMER
    QS MOUSE QS POSTMESSACE                           QS ALLEVENTS
Get5~asterizerCaps(w.pRasterizerStatus, uSize): BOOL
GetRegionData(hRgn, dwCount, w.pRgnData): DWORD
GetRgnBox(hRgn, w.pRect): int
GetROP2(hDC): int
~GetSaveFileNarne(m . pOpen FileName): BOO L
GetScrollPos(hWnd, iBar): int
    SB CTL SB HORZ                                    SB VERT

GetScrollRange(hWnd, iBar, w.piMinPos, w.piMaxPos): BOOL
SB CTL                   SB HOR~                  SB VERT

GetSecurityDescriptorControl(r.pSecurityDsc, w.pSecurityDscCtl,
w.pdwRevision): BOOL

GetSecurityDescriptorDacl(r.pSecurityDsc, w.pbDaclPresent, w.ppDacl,
w.pbDaclDefaulted): BOOL

GetSecurityDescriptorGroup(r.pSecurityDsc, w.ppSidGroup,
[w.pbGroupDefaulted]): BOOL

GetSecurity~escriptorLength(r. pSecurityDsc): DWO R D
GetSecurityDescriptorOwner(r pSecurityDsc, w.ppSidOwner,
w pbOwnerDefaulted): BOOL
GetSecurityDescriptorSacl(r.pSecurityDsc, w.pbSaclPresent, w ppSacl
w pbSaclDefaulted): BOOL

GetSelcctorLimit(uSelector): DWORD
GetSidldentifierAuthority(r.pSid): PSID IDENTIFIER AUTHORITY
GetSidLengthRequred(uSubAuthCount): DWORD
GetSidSubAuthority(r.pSid, dwSubAuth): PULONG
GetSidSubAuthorityCount(r.pSid): PUCHAR
*GetStartuplnfo(w.pStartuplnfo): VOID
GetStdHandle(dwStdHandle): HANDLE
   STD ERROR HANDLE STD INPUT HANDLE                  STD OUTPUT HANDLE

GetStockObject(iObject): HGDIOBJ
ANSI FIXED FONT          DKGRAY BRUSH                 OEM FLXED FONT
ANSI VAR FONT            GRAY BRUSH                   SYSTEM FIXED FONT
BLA ~ BRUSH              HOLLOW BRUSH                 SYSTEM FONT
BLAC PEN                 LTGRAY BRUSH                 WHITE BRUSH
DEFAULT PALETTE          NDWL BRUSH                   WHITE PEN
DEVICE DEFAULT FONT      NDWL PEN
GetStretchBltMode(hDC): int
GetS~ringTypeW(dwlnfoType, r.pszSrcStr, iSize, w.pdwCharType): BOOL
GetSubMenu(hMenu, iPos): HMENU
GetSysColor(ilndex): DWORD
COLOR ACTIV_EBORDER      COLOR B~NTEX~                COLOR MENU
COLOR ACTIVECAPTION      COLOR CAPTIONTEXT            COLOR MENUTEXT
COLOR APP~ORKSPACE       COLOR GRAYTEXT               COLOR SCROLLnAR
COLOR BACKGROUND         COLOR HIGHLIGHT              COLOR SHADOW
COLOR BTNFAEE            COLOR HIGHLIGHTTEXT          COLOR WINDOW
COLOR BTNHIGHLIGHT       COLOR INACTIVEBORDER         COLOR WINDOWF~AME
COLOR BTNSHADOW          COLOR INACTIVECAPTION        COLOR WI~DOUTEXI
                         COLOR INACTIVECAPTIONTEXT

GetSyteml~ebugState(): LONG
GetSystemDefaultLanglD(): LANGID
GetSystemDefaultLClD(): LC I D
*GetSystemDir(r.p6zAppDir, w.p~zBuffcr, isize): WORD
GetSystemDiirectory(w.pszBuffer, uSize): DWORD
GetSystemln~o(w.pSystemlnfo): VOID
GetSystemMenu(hWnd, bRevert): HMENU
GetSystemMetrics(ilndex): int
SM CXBORDER              SM CYHSCROLL                 SM CYSHADOWDEPTH
SM CYBORDER              SM CXICON                    SM CXSIZE
SM CYCAPTION             SM CYICON                    SM CYSIZE
SM CXCURSOR              SM CXICONSPACING             SM CXVSCROLL
SM CYCURSOR              SM CYICONSPACING             SM CYVSCROLL
SM CXDLGFRAME            SM CYXANJrWINDOW             SM CXHTHUMB
SM CYDLG~RAME            SM CY~ENU                    SM CYVTHUMB
SM CXDOUBLECLK           SM CXMIN                     SM DBCSENABLED
SM CYDOUBLECLK           SM CYMIN                     SM DEBUG
SM CXFRAME               SM CXMINTRACK                SM MENUDROPALIGNMENT
SM CYFRAME               SM CYMINTRA~K                SM MOUSEPRESENT
SM CXFULLSCREEN          SM CXSCREEN                  SM PENWI~DOWS
SM CYFULLSCREEN          SM CY9CREEN                  SM SWAPBUTTON
SM CXHSCROLL             SM CXSHADOWD~PTH             SM SECURE
GetSystemPaletteEntries(hDC, uStartldx, uNEntries, w.pPaletteEntry): UINT
GetSystemPaletteUse(hDC): UINT
*GetSystemTirne(w.pSystemTime): VOID
GetTabbedTextExtent(hDC, r.pszString, iCount, iTabPositions,
r.piTabPositions): DWORD

GetTapeParameters(hDevice dwOpe!atlon, w.pvTapelnformation,
pOverlapped). DWORD
~T TAPE DRIVE INFORMATION         GET TAPE ME~LA INFOI~MATI~
GetTapePosition(hDevice, w.pdwPartition, w.pdwOffsetHigh, pOverlapped):
DWOR D
GetTapeStatus(hDevice, w.pdwTapeStatus, pOverlapped): DWORD
GetTempDrive(cDrivcLetter): BYTE           GetTempPath
GetTempFileNarne(r.pszPathname, r.pszPrefixString, uUnique,
w.pszTmpFileName): WORD
~GetTempPath(dwBufSize, w.pszBuffer): DWORD
GetTexWign(hDC): UINT
GetTextCharacterExtra(hDC): int
GetTextColor(hDC): COLORREF
~T,.~,t~,t~,~t~hnr rr~ ~     r~l~t~ n~ln~n
GetTextExtentExPoint(hDC, r.pszString, iCount, iMaxExtent, [w.piFit],
[w.piDx], w.pSize): DWORD
GetTextExtentPoint(hDC, r.pszString, iCount, w.pszSize): BOOL
GetTextFace(hDC, [iCount, w.pszFacename]): int
GetTextMetrics(hDC, w.pTextMetric): BOOL
~GetThreadContext(hThread, w. pContext) : BOO L
GetThreadDesktop(dwThreadld): HDESK
GetThreadPriority(hThread): int
GetThreadSelectorEntry(hThread, dwSelector, w.pLDTEntry): BOOL
GetThresholdEvent(): LPINT               PlaySound
GetThrcsholdStatus(~: int
GetTickCount(): DWORD
GetTimerResolution(): DWORD
GetTokenlnformation(hToken, TokenlnfoClass, w.pvTokenlnfo, dwLength,
        w.pdwRetLen): BOOL
    Tok~nDefaultD~cl Tok~nPrlmaryGroup                 TokenStatlgticg
    Tok~nGroups TokenPrlvlleg~g                        Tok~nType
    Tok~nI~pergonatlonL~v~l TokenSourc~                Tok~nType
    Tok~nOwner
GetTopWindow(hWnd): HWND
GetUpdateRect(hWnd, w.pRect, bErase): BOOL
GetUpdateRgn(hWnd, hRgn, bErase): int
GetUserDefaultLanglD(): LANGID
GetUserDefaultLClD(): LCID
GetUserName(w.pszBuffer, m.pdwSize): BOOL
GetUserObjectSecurity(hObject, r. pSecurityl nfo, w. pSecurityDsc,
dwDscLength, w.pdwRetLen): BOOL
GetVersion(): DWORD
GctViewportExt(hDC): DWORD
GetViewportExtEx(hDC, w.pSize): BOOL
GetVicwportOrg(hDC): DWORD
GetViewportOrgEx(hDC, w.pPoint): BOOL
~GetVolumelnforrnation([r.pszRootPathName], [w.pszVolumeName,
dwNameSize], [w.pdwVolSerialNum], [w.pdwMaxCompSize],
[w.pdwFileSysFlags], [w.pszFileSysName, dwNameSizel): BOOL
WM PARE~T~I~Y~ /\K~ W~ WndGt~
WM PARENTNOTIFY(u,.,~ ,i (wMsg, wld), hWndCtrl)
   WM (~1 ~ATE ~M DI~STROY

WM PARENTNOTlFY(wMsg, ~ , N (X, Y))
   WM l.liU-l"l'ONr)OWN WM ~ IJ'rTO~ )WN         WM MHUTT~ND()W~
WM PASTE(0, OL)
WM POWER(wCode, OL): (PWR FAIL I PWR OK)
   PWR CRITIC~ ESUME PWR SIJSPENI)RE'QUF.ST       PWR ~USPE?~    SUME:
WM QUERYDRAGICON(0, OL): hCursor
WM QUERYENDSESSION(0, OL): bOk
WM QUERYNEWPALETTE(0, OL): bSuccess
WM QUERYOPEN(0, OL): bOk
WM QUEUESYNC(0, OL): bNotProcessed
WM QUlT(iExitCode, OL)
WM R8UTTONDBLCLK(MK x~o~, t~ (X, Y)): bNotProcessed
WM RBUTTONDOWN(MK ~, M~iFL~N~.(X, Y)): bNotProcessed
WM RBUTTONUP(MK )oo(, ~.t~LC~G(XI Y)): bNotProcessed
WM RENDERALLFORMATS(0, OL)
WM RENDERFORMAT(CF ~, OL)
WM SETCURSOR(hWnd, ~ N.;(HT, MM#))
WM SETFOCUS(hWndOther, OL): bNotProcessed
WM SETFONT(hFont, bRedraw)
WM SETHOTKEY
WM SETREDRAW(bRedraw, OL)
WM SETTEXT(0, pszText): iErr
WM SHOWWlNDOW(bShown, wStatus)
    SW PARENTCLOSING SW PARENTOPENING
WM SlZE(wType, MAK~ NI~7(Wl H))
    SIZEFULLSCREEN SIZENORMAL                     SIZEZOOMSHOW
    SIZEICONIC SIZEZOOMHIDE
WM SlZECLlPBOARD(hWnd, ghRect)
WM SPOOLERSTATUS(SP JOBSTATUS, nJobs)
WM SYSCHAR(wAscii, dwFlags): bNotProcessed
WM SYSCOLORCHANGE(0, OL)
WM SYSCOMMAND(uCmdType, MA~.EL~'G(X, Y)): bNotProcessed
SC CLOSE                 SC MINIMIZE              SC RESTORE
SC HOTKEY                SC MOUSEMENU             SC SCREENSAVE
SC HSCROLL               SC MOVE                  SC SIZE
SC KEYMENU               SC NEXTWINDOW            SZ TASKL~ST
SC M~XIMIZE              SC PREVWINDOW            SC VSCROLL

WM SYSDEADCHAR(wChar, ,~.FLc,,~,(wRepeatCount, wAutoRepeatCount),
bNotProcessed
WM SYSKEYDOWN(wVirtKey, dwFlags): bNotProcessed
WM SYSKEYUP(wVirtKey, dwFlags): bNotProcessed
WM SYSTEMERROR
WM TIMECHANGE(0, OL)
WM TlMER(iTimerld, OL)
WM UNDO(0, OL)
WM VI~EYTOlTEM(wVirt~cy, ~(hwndListbox, CarctPo~ iJ\ction
WM VKEYTOITEM(~J;,I ,~ (wVIrtKey, CaretPos), hwndListbox): iAction
WM VSCP~OLL(wCode, ~(iPo~, lhwndSB])): bNotPro~&ed
WM VSCRoLL(!.~."-il . (wCode, iPos), [hwndSB]): bNotProcessed

SB BOTTOM                ~ LlN~.~P                SB THUMBPOSITION
SB ENDSCROLL             SB PAGEDOWN              SB THUM~TRACK
SB LINEDOWN              SB PAGEUP                SB TOP
WM VSCROLLCLlPBOARD(hWnd, SB ~oo()
WM WINDOWPOSCHANGED(0, r.pWindowPos): bNotProcessed
WM WINDOWPOSCHANGING(0, r.pWindowPos): bNotProcessed
WM WININICHANGE(0, r.pszSection)
GetWinDebuglnfo(w.pWinDebuglnfo, uFlaqs): BOOL
   WDI AI.LOCBRE:~ WDI FILTER                      WDI OPTIO~S

GetWindow(hWnd, uCmd): HWND
   GW CHILD GW HWNDLA9T                            GW HW~PRF:V
   GW HWNDFIR~;T GW HNNDNl!3CT                     GW O~
GetWlndowDC(hWnd): HDC
6etWindowExt(hDC): DWORD
GetWindowExtEx(hDC, w.pSize): BOOL
Get~lndowLong(hWnd, llndex): LONG
   GWL E:~8TYLE GWL ID                             GWL USE~DATA
  G~IL HI~STA~CE: GWL STYI~                       GWL WNDPROC
  G~L ~DPARENT
~06): DWORD
GetWindowOrgEx(hDC, w.pPoint): BOOL
GetWlndowPIacement(hWnd, w pWindowPlacernent): BOOL
GetWlndowRect(hWnd, w.pRect): BOOL
GeWlndowRgn(hWnd): HRGN
~GetWindowsDir(r.pG~ppDir, ~.ps2Buffcr, iBufSi-e): WORD
Get~lndowsDirectory(w.pszBuffer, uBufSize): DWORD
Get~lndowStationAttrs(hStation, w.pszName, wSize, w.pWinStaAttrs):
WORD
GctWindowTask(hWnd): HTASI~ GetWindowThreadProcessld
GeWndowText(hWnd, w.pszString, iSize): int
GetWindowTextLength(hWnd): int
Ge~WindowThreadProcessild(hWnd, lw.pdwProcessld]): DWORD
GetWindowWord(hWnd, ilndex~: WORD
  G~l H~)DULE         GW~ NN~PA~T      GWW ID

Gct~lnFlag6(): DWORD                 GetSysternlnfo
  ~ 80X87             WF CPU386        WF PM~DE
  WF CPU0E36          ~F CPU486        WF S~LLE~tE
  ~7F CPUlE~6         WF EN}~CED       WF STANDARo
  WF CPU2 ~3 6        WF 1~
GetW~inMetaFileiBits(hEMF, uSize, pbyBuf, iMapMode, hDC): UiNT
GetWorldTransforrn(hDC, w.pXforrn): BOOL
GloibalAddAtorn(r.pszString): ATOM
GloibailAlloc~dwFlaqs, dwBytes): HANDLE
  ~ DDESH~RE (~1 ~ LE                              Qml NOTI:li'Y
  QfE:15 DISCluDAB ~ Q ~ NOCaMPACT                 Q~EI NOT
  G~EM ~IXED GMEM ~ODISCARD                        GMEM ZEROI~IT
GlobalCompact(DWORD): DWORD
GlobalDeleteAtom(Atom): ATOM
Global~iscard(hGlobal): HANDLE
Global~o~lloc~dwBytc~): DWOP~D

'GlobalEntryHandlelw.pGtobalEntry, hGlobal): BOOL
~'GIobalEntryModulc(w.pGlobalEntry, hModule. wScg): BOOL
GlobalFindAtom(r.pszString): ATOM
~GIobalFir6t(w.pGlobalEntry, wFl~ BOOL
  GLOBAL ALL CLOBAL FREX                           GLOBAL LRU
GlobalFix(h610bal): void
GlobalFlags(hGlobal): DWORD
GlobalFree(hGlobal): LPVOID
GlobalGetAtornName(Atom, w.pszBuffer, dwSize): DWORD
GlobalHandle(pvMem): HGLOBAL
    ~baU~w ~o~ {3~0L
    GlobalLock(hGlobal): LPVOID
    GlobalLR~JNew~hMem): HANDLE
    GlobaU_F~UOl~hMem): ~AN~LE
    GlobalMemoryStatus(w pMemoryStatus): VOID
    ~GJobalNe~w.pGlobalEntry): BOOL
    GlobalNotify(GNOTlFYPROC): void
    GlobalFageLock~w~tor): UINT                        VlrtualLock
    GlobaU~wSele~tor): UINT                           VirtualUnlock
GlobalReAll(hGlobal, dwBytes, dwFlags): HANDLE
        GMEM DISCARDAHLE GMEM MOVEAHLE                    GMEM NODISCARD
        GMEM MODIFY 6M~M U06~MC AC~                       GMEM ZEROrNIT
    GlobalSize(hGlobal): DWORD
    Glob~lUnfi~hGlobal): BOOL
    GlobalUnlock(hGlobal): BOOL
    GlobaW~hGlobal): 800L                              GlobalLock
    Global~rc(hGlobal): LPVOID                         GlobalUnlock
GrayString(hDC, hBrush, [pfnGrayStringFunc], IParam, iCount, X, Y, W, H):
BOOL
:~rayStringFunc(hDC, IParam, iCount): BOOL
*HeapAlloc(hHeap, dwBytes): LPSTR
~HeapCreate(dwOptions, dwlnitialSize, [dwMaxSizel): HANDLE
I       HEAP SERIALIZE
    ~HeapDestroy(hHeap): BOOL
    ~HeapFree~hHeap, w.pvMem): BOOL
    ~HeapSize(hHeap r.pvMem): DWORD
    HideCaret(hWnd): BOOL
HiliteMenultern(hWnd, hMenu, ultemlD, uHilite): BOOL
ME HILITE                MF BYCOMMAND
MF UNHILITE              MF BYPOSITION

hmemcpy(hpvDst, hpvSrc, INumBytes): void
hread(hFile, w.hpvBuffer, IBufferSize): long
hwrite(hFile, r.hpvBuffer, INumBytes): long
ImpersonateNamedPipeClient(hNamedPipe): BOOL
ImpersonateSelf(SecuritylmpersonationLevel): BOOL
InflateRect(m.pRect, X, Y): BOOL
InitAtornTable(dwNEntries): BOOL
InitializeAcl(w.pAcl, dwAclLength, dwAclRevision): BOOL
~InitializeCriticalSection(w.pCriticalSection): VOID
InitializeSecurityDescriptor(w.pSecDsc, dwRevision): BOOL
InitializeSid(w.pSid, r.pSidldentifierAuthority, bySubAuthCount): BOOL
InitiateSystemShutdown([r.lpszMachineName], [r.tpszMessage],
[dwTimeout], bForceAppsClosed, bReboot): BOOL
InSendMessage(): BOOL
InsertMenu(hMenu, uPosition, uFlags, uNewltemlD, r.pNewltem): BOOL
MF HITMAP                 MF ENAHLED                      MF POPUP
ME BYCOMMAND              MF GRAYED                       ME SEPARATOR
MF HYPOSITION             ~F MEDnE~UEU~A~                MF STRING
M~ C~ECXED                MF bE3nniU~AK                   ME UNCHECKED
MF DISAHLED               MF OWNERDRAW

InsertQueueMessage(dwAfter, r.pMsg, blnputQueue): BOOL
InterlockedDecrement(m.plCount): LONG
Interlockedlncrement(m.plCount): LONG
*Interruptl~egi6tcr(hTask, pfnlntCallb~ck): SOOL
*InterruptUnP~egi6ter(hTasl~ BOOL
IntersectClipRect(hDC, X1, Y1, X2, Y2): int
IntersectRect(w.pRectDst, r.pRectSrc1, r.pRectSrc2): BOOL
InvalidateRect(hWnd, [r.pRect], bErase): BOOL
InvalidateRgn(hWnd, hRgn, bErase): BOOL
InvertRect(hDC, r.p~ect): BOOL
InvertRgn(hDC, hRgn): BOOL
IsBadCodePtr(pfn): BOOL
IsBadHugeReadPtr(r.hpv, uBytes): BOOL
IsBadHugeWrrtePtr(w.hpv, uBytes): BOOL
IsBadReadPtr(r.pv, uBytes): BOOL
IsBadStringPtr(r.psz, uMaxChars): BOOL
IsBadWriitePtr(w.pv, uBytes): BOOL
IsCharApha(ch): BOOL
IsCharAphaNurr~ric(ch): BOOL
IsCharLower(ch): BOOL
IsCharUpper(ch): BOOL
IsChild(hWndParent, hWndChild): BOOL
IsClipboardFormatAvailable(uFormat): BOOL
IsDBCSLeadByte(byTestChar): BOOL
IsDialogMessage(hDIg, r.pMsg): BOOL
IsDlgButtonChecked(hDIg, iButtonlD): UINT
IsGDlObject(hGdiObj): BOOL
Islconic(hWnd): BOOL
IsMenu(hMenu): BOOL
IsRectEmpty(r.pRect): BOOL
16Task(hTask): BOOL
IsValidAcl(r.pAcl): BOOL
IsValidSecurityDescriptor(r.pSecDsc): BOOL
IsValidSid(r.pSid): BOOL
IsWindow(hWnd): BOOL
IsWindowEnabled(hWnd): BOOL
*IsWindowUnicode(hWnd): BOOL
IsWlndowVisible(hWnd): BOOL
IsZoomed(hWnd): BOOL
KillTirner(hWnd, uEventlD): BOOL
Iclose(hFile): HFILE
LCMapStringW(LClD, dwMapFlags, r.pszSrcStr, iSrcSize, lw.pszDstStr,
     iDstSize]): int
  LC~P BYTEREV LQ$~ UPPERCASE                     NOR~ IGNORE NONSPA~:
  LCM~P LOWE~E NORM IGNORECASE                    NOR~ IGNOE~E SY~SBOLS
  LC~AP SORTEa~Y

 Icreat(r.pszFileName, wAttr): HFILE
  0=~70RMAL 2~1~DE N                              3  SYSTE 111
  l~EAD-ONLY
*LeaveCriticalSection(r.pvCriticalSection): VOID

I i ~ D 1~ 1~ irl
_.miit~mc. agec~ eE,. .~.~

LineDDA(X1, Y1, X2, Y2, pfnLineDDAFunc, IParam): BOOL
:LineDDAFunc(X, Y, IParam): void
LineTo(hDC, X, Y): BOOL
llseek(hFile, lOffset, iOriqin?: LONG
O=BEGrNNING              12CVRRENT                22END

LoadAccelerators(hlnstance, r.pszTableName): HANDLE
LoadBitmap([hlnstance], r.pszBitmapName): HBITMAP
OBM BTNCORNERS           OBM MNARROW                    OBM REDUCED
OBM BTSIZE               OBM OLD CLOSE                  OBM RESTORE
OBM CHEC~                OBM OLD DNARROW                OBM RESTORED
OBM CHEC~BOXES           OBM OLD L~ARROW                OBM RG~RROW
OBM CLOSE                O~M OLD REDUCE                 OBM R~ARROWD
OBM COMBO                OBM OLD RESTORE                OBM SIZE
OBM DNARROW              OBM OLD RGARROW                OBM UPARROW
OBM DNARROWD             OBM OLD UPARROW                OBM UPARROWD
OBM LFARROW              OEM OLD ZOOM                   OBM ZOOM
OBM LFARROWD             OBM REDUCE                     O~M ZO~MD

LoadCursor([hlnstance], r.ps2CursorName): HCURSOR
    IDC ARROW IDC SIZE                                  IDC SIZEWE
    IDC CROSS IDC SIZENESW                              IDC UPARROW
    IDC LEEAM IDC SIZF.NS                               rDC WAIT
    IDC ICON rDC SIZENWSE                               IDC WAITGLA5S

Loadlcon(lhlnstance], r.pszlconName): HICON
    IDI APPLICATION rDI EXCLAUATION                     IDI QUESTION
    IDI ASTERISK IDI HAND
LoadLibrary(r.pszLibFileName): HANDLE
LoadMenu(hlnstance, r.pszMenuName): HMENU
LoadMenulndirect(r.pMenuTemplate): HMENU
LoadModule(r.pszModuleName, r.pLoadParams32): DWORD
LoadResource(hlnstance, hReslnfo): HANDLE
LoadString(hlnstance, ulD, w.pszBuffer, iBufSize): int
LocalAlloc(dwFlaqs, dwBytes): HLOCAL
   LUEM DISCARDA~LE LMEM MOVEA~LE                       LM3~ NODISCNRD
   LMEM FIXED ~M~M-NOCOMr~6T                            LMEM ZEROrNIT
   L~EU MODI~Y
LocalColr~uMinFree): UINT
LocalDi6&ard~hLocal): HANDLE
LocalFlags(hLocal): UINT
~LoGalFir~'t(w.pLocalEntry, hGlobal): BOOL
LocalFree(hLocal): HLOCAL
LocalHandle(pvMem): HLOCAL
*LoGallnf~(w.pLocallnfo, hC;lobal): BOOL
LoGallnit~uSegme~, uStart, uEnd): BOOL
LocalLock(hLocal): LPVOID
*Loc~lNe*~.pLocalEntry): BOOL
LocalReAlloc(hLocal, dwBytes, uFlags): HANDLE
   LMEM DISCARDABLE LMEM MOVEABLE                       LMEM ZEROINIT
   LMEM MODIFY LMEM NOCOMPACT
LoG~ocal, uSize): UINT
LocalSize(hLocal): UINT
LocalUnlock(hLocal): BOOL
LockD~Dummy): HANDLE
*LockFile(hFile, dwFileOffsetLo, dwFileOffsetHi, dwLengthLo, dwLengthHi):
BOOL
Locklnput(hRcscrvcd, hWnd, bLock): BOOL
LockResource(hResData): LPVOID
LockSegrnent~uScgmcnt): HGLOBAL
LockServiceDatabase(nSCM~nager): SC LOCK
LockWindowUpdate([hWndLock])- BOOL
LogError(uE~rr, r.pvlnfo): void
LogParamError(uErr, pfn, r IParam): void
LookupAccountName(r.pszSystemName, r.pszAccountName, w.pSid,
m.pdwSid, w.pszReferencedDomainName, m.pdwRefDomNameSize,
w.pSidNameUse): BOOL
LookupAccountSid(r.pszSystemName, r.pSid, w.pszName,
m.pdwNameSize, w.pszReferencedDomainName,
m.pdwRefDomNameSlze, w.pSidNameUse): 800L
LookuplconldFrornDirectory(r.pbyResBits, blcon): int
LookupPrivilegeDisplayName([r.pszSystemName], r.pszName,
w.pszDisplayName, m pdwDisplayNameSize, w.pdwLanguageld):
BOOL
LookupPrivilegeNarne(lr pszSystemName], r.pLuid, w.pszName,
m.pdwNameSize): BOOL
LookupPrivilegeValue([r.pszSystemName], r.pszName, w.pLuid): BOOL
 lopen(r.pszFileName, iMode): HFILE
   OF REF~D OF SHARE DE~Y NONE              OF SHARE EXCLUSIVE
   OF READ~T~ OF SHARE DE?~ ! AD            OF ~RITE
   OF SHARE CO~PAT OF SHARE Dl~ NY WRITE
LPtoDP(hDC, m.pPoints, iCount): BOOL
 Iread(hFile, w.pvBuffer, uBytes): UINT
l~trcat(m.pszString1, r.pszString2): LPSTR
Istrcmp(r.pszStnng1, r.pszString2): int
Istrcmpi(r.pszString1, r.pszString2): int
Istrcpy(w.pszString1, r.pszString2): LPSTR
Istrlen(r.p~izString): int
 l~nrite(hFile, r.pvBuffer, uBytes): UINT
~LZCIose(hFile): BOOL
*LZCopy(hFileSrc, hFileDst): LONG
~LZDone(): VOID
*LZlnit(hFileSrc): int
~LZOpenFile(r.pszFileName, m.pOFSTRUCT, wStvle): HFILE
OF CANCEL         OF PROMPT                 OF SHARE DENY RE~D
OF CRE A~E        OF READ                   OF SHARE DENY WRITE
OF DEiLErE        OF REAI~W~E               OF S~E EXCLUSIVE
OF E~IST          OF REOPEN                 OF WRITE
OF PARSE          OF SHARE DENY NONE
~LZRead(hFile, w.pbyBuffer, iSize): LONG
~LZSeek(hFile, lOffset, iOriain): LONG
~LZStart(): int
MakeAbsoluteSD(r.pRelSecurityDescriptor, w.pAbsSecurityDescriptor,
m.pdwAbsSecDscSize, w.pDacl, m.pdwDaclSize, w.pSacl,
m.pdwSaclSize, w.pSidOwner, m.pdwOwnerSize,
w.pSidPrimaryGroup, m.pdwPrimGrpSize): BOOL
MakeProcln6tance(pfnPro.c, hlnstanco): FARPROC
MakeSelfRelativeSD(r. pAbsSecurityDescriptor, w. pRelSecurityDescriptor,
m.pdwRelSecDscSize): BOOL
MapDialogRecit(hDlg, m.pRect): BOOL
MapGenericMask(m.pdwAccessMask, r.pGenericMapping): VOID
~MapViewOfFile(hFile, dwAccess, dwFileOffset~i, dwFileOffs,etLo
[dwNBytes]): LPVOID
Fll.E MAP ~J~:~            Fll~. MAP WRlTE

~MapViewOfFileEx(hFile, dwAccess, dwFileOffsetHi dwFileOffsetLo,
[dwNBytes], lpvBaseAddressl): LPVOID
MapVirtualKey(uCode, uMapType): UINT
MapWindowPoints(hWndFrom, hWndTo, m.pPoints, uCount): void
MaskBlt(hDCDst, X, Y, W, H, hDCSrc, xSrc, ySrc, hBitmap, xMask, yMask,
dwROP3): BOOL
rnciExecute(r.pszCommand): BOOL
rnciGetCreatorTask(uDeviceld): HMODULE
mciGetDevicelD(r.pszName): MCIDEVICEID
mciGetDevicelDFrornEntry(dwElementl D, r. pszType) : MC I D EVI C E I D
mciGetErrorString(dwError, w.pszBuffer, uLength): WORD
mciSendCorrunand(uDeviceld, uMessage, dwParam1, dwParam2): DWORD
mciSendString(r.pszCommand, [r.pszReturnString, uReturnLength],
hCallback): DWORD
rnciSetYieldProc(uDeviceld, [pfnYieldProc, dwYieldData]): UINT
~McmManlnfo(w.plVlemManlnfo): BOOL
~MemoryPcead(wSel, dwOffset, r.pvBuf, dwNumBytc~): DWORD
~Merr~oryWrite(wScl, dwOffset, w.pvBuf, d~,vPJumByles): DWORD
Message~eep(uType): BOOL

MB ICON~STERISK          MB ICONHAND              MB OK
MB ICONEXCLAMATION       MB ICONQUESTION

Mes6agcE~ox~hWndParcnt, r.p6zText, [r.p6zCaption], uType): int
MessageBoxEx(hWndParent, r.pszText, [r.pszCaption], uType.
    wLanguagelD): int
MB ABOR~RETRYIGNORE      MB ICONEXCLAM~TION       MB OKCANCEL
MB APPLMODAL             MB ICONHAND              MB RETRYCANCEL
MB DEFBUTTON1            MB ~coNINFoRMATIoN       MB 9YSTEMMoDAL
MB DEFBUTTON2            MB ICONQUESTION          MB TASKMO~AL
MB DEFBUTTON3            MB-~CONSTOP              MB YESNO
MB ICONA9TERISK          MB OK                    MB YESNOCANCEL

midilnAddBuffer(hMidiln, r.pMidiHdr, uSize): MMRESULT
midilnClose(hMidiln): MMRESULT
midilnGetDevCaps(uDeviceld, w.pMidilnCaps, uSize): MMP<ESULT
midilnGetErrorText(uMMResu~t, w.pszText, uSize): MMRESULT
rnidilnGetlD(hMidiln, w.pwDevicelD): MMRESULT
midilnGetNumDevs(): UINT
midilnMessage(hMidiln, uMsg, dw1, dw2): MMRESULT
midilnOpen(w.phMidiln, uDeviceld, dwCallback, dwCallbacklnstance,
dwFla~s): MMRESULT
CALLE3ACK E'TJNCTION     CALLI~ACK ~DO~

midilnPrepareHeader(hMidiln, w.pMidiHdr, uSize): MMRESULT
midilnReset(hMidiln): MMRESULT
midilnStart(hMidiln): MMRESULT
midilnStop(hMidiln): MMRESULT
midilnUnprepareHeader(hMidiln, m.pMidiHdr, uSize);: MMRESULT
midiOutCacheDrumPatches(hMidiOut, uPatch, r.pwKeyArray, uFla~):
MMRESULT

~DI ~'~HE ALL       MIDI C:AC~ BESTFIT     ~SIDI CA~ QUERY
MID I UNCA~HE

midiOutCachePatches(hMidiOut, uBank, r.wPatchArray, uFlags):
MMRESULT
Mll)l (A~ All.           MIIM (~N~ F:~TFIT       MIIM ~(NI~ J~
MIDI UN(~CI~E

midiOutClos~(hMidiOut): MMRESULT
midiOutGetDevCaps(uDeviceld, w.pMidiOutCaps, uSize): MMRESULT
midiOutGetErrorText(uMMResult, w.ps~Text, uSize): MMRESULT
midiOutGetlD(hMidiOut, w.puDevicelD): MMRESULT
midiOutGetNum~evs(): UINT
midiOutGetVolume(u Deviceld, w. pdwVolume) : MM R E S U LT
midiOutLongMsg(hMidiOut, r.pMidiHdr, uSize): MMRESULT
midiOutMessage(hMidiOut, uMsg, dw1, dw2): MMRESULT
midiOutOpen(w.phMidiOut, uDeviceld, dwCallback, dwCallbacklnstance,
dwFlaqs): MMRESULT
CALLBAC~ FUNCTION        CALL~ACX WINDOW

midiOutPrepareHeader(hMidiOut, w.pMidiHdr, uSize): MMRESULT
midiOutReset(hMidiOut): MMRESULT
midiOutSetVolume(uDeviceld, dwVolume): MMRESULT
midiOutShortMsg(hMidiOut, dwMsg): MMRESULT
midiOutUnprepareHeader(hMidiOut, m.pMidiHdr, uSize): MMRESULT
rrunioAdvance(hMMio, [m.pMMiolnfo], uFlaqs): MMRESULT
MMIO READ                MMIO WRITE

rnrnioAscend(hMMio, r.pMMcklnfo, uMBZ): MMRESULT
rnrnioClose(hMMio, uFlaqs): MMRESULT
MMIO FHOPEN

rnrnioCreateChunk(hMMio, m.pMMcklnfo, uFlags): MMRESULT
MMlO CREATELIST          MMIO CREATERIFF

mrnioescend(hMMio, w.pMMcklnfo, [r.pMMcklnfoParent], uF~s):
MMRESULT
MMIO FINDCHUN~           MMIO FINDLIST            MMIO FrNDRIFF

. . ~ _

rrunioFlush(hMMio, uMBZ): MMRESULT
rrunioGetlnfo(hMMio, w.pMMiolnfo, uMBZ): MMRESULT
rnrniolnstalllOProc(FourCC, pfnMMioProc, dwFlags): LPMMIOPROC

MMIO FINDPROC            MMIO INS~ALLPRCO         MMIO REMOVEPROC
MMIO GLOHALPROC

rnrnioOpen(r.pszFileName, [r.pMMiolnfo], dwFlaqs): HMMIO
MMIO ALLOC~UF            MMIO DENYREAD            MMIO PARSE
MMIO COMPAT              MMIO DENYWXITE           MMIO READ
MMIO CREATE              MMIO EXCLUSIVE           MMIO R~DWRITE
MMIO DELETE              MMIO EXIST               MM~-O WRITE
MMIO DENYNONE            MMIO GETTEMP

:MMioProc(r.pMMiolnfo, uMsg, IParam1, IParam2): LONG
rr~nioRead(hMMio, w.pszBuf, IBufSize): LRESULT
mrnioRenarne~r.szFileName, r.szNewFileName, [r.pMMiolnfo], dwMBZ):
MMRESULT
mrnioSeek(hMMio, lOffset, iOrigin): LRESULT
SEEK CUR                 SEE~ END                 SEEK SET

rnrnioSendMessage(hMMio, uMsg, IParam1, IParam2): LRESULT
mrnioSetBuffer(hMMio, [r.pszBuffer], IBufSize, uMBZ): MMRESULT
rnrnioSetlnfo(hMMio, r.pMMiolnfo, uMBZ): MMRESULT
rnrnioStringToFOURCC(r.pszString, uFlaqs): FOURCC
MMIO TOUPPER

rnrnioWrite(hMMio, r.pszBuf, INBytes): LRESULT
rnrnsysternGetVersion(VOlD): UINT
ModifyMenu(hMenu, uPosition, uFlags, uNewltemlD, pvNewltem): BOOL
ME BITMAP                MF ENABLED               ME POPUP
ME ~YCOMMAND             MF GRAYED                MF SEPARA~OR
~YPOSITION        ~ M~       ~ ST~G
C~C~D           ~ ~         ~ ~C~C~D
DI~m          ~ ~ERD~W

ModifyWorldTransform(hDC, r.pXForm, dwMode): BOOL
~ ~Y ~ ~TIPLY                ~ ~M~.TrPLY

~ModuleFirst(w.pModuleEntry): BOOL

~MoveFile(r.pszFileName, r.pszNewFileName): BOOL
MoveTo(hDC, ~, Y): DWORD
MoveToEx(hDC, X, Y, [w.pPoint]): BOOL
MoveWindow(hWnd, X, Y, W, H, bRePaint): BOOL

~MsgWaitForMultipleObjects(dwCount, r.pHandles, bWaitAII, dwMs,
dwWaitMask): DWORD
MulDiv(iNumber, iNumerator, iDenominator): int

MultiByteToWideChar(uCodePage, dwFlaqs, r.pszSrc, iSrcSize, [w.pszDst,
iDstSize]): int
~ C~S~         ~ P~C~D
NamedPipeRevertToSelf(): BOOL
NetBios(m.pNCB): UCHAR
NotifyBootConfigStatus(bBootAcceptable): BOOL
~NotifyF'~cgi6t~r(hTa6k, pfnNotifyCallbaclc, wFla ~ 800L
NFN~M~ ~ ~P                          ~ ~ CH
Ll ln ~ n~t~ Il~L
~NotifyUnP~egicter(hTa6k): BOOL

ObjectCloseAuditAlann(r.pszSubsystemName, pvHandlelD,
bGenerateOnClo~e): BOOL

Obje~penAudiitAlarrn(r.pszSubsystemName, pvHandlelD,
r.pszObjectTypeName, r.pszObjectName, r.pSecDsc, hToken,
dwDesiredAccess, w.pdwGrantedAccess, lr.pPrivilegeSet],
bObjectCreation, w.pbAccessGranted, w.pbGenerateOnClose):
BOOL

ObjectPrivilegeAuditAlann(r.pszSubsystemName, pvHandlelD, hToken,
dwDesiredAccess, r.pPrivilegeSet, w.pbAc~essGranted): BOOL
OernKeyScan(wOEMChar): DWORD
C~ernToAn~i(r.p6200mString, w.p~String): void        OernToChar
C~ernToAn~ uff(r.p~Oem, w.p6zStr, uLen~ void OemToCharBuff
OernToChar(r.pszOemString, w.pszString): BOOL
OernToCharBuff(r.pszOemString, w.pszString, dwLength): BOOL
01~setClipRgn(hDC, X, Y): int
Ofl'setRect(m.pRect, X, Y): BOOL
OffsetRgn(hRgn, X, Y): int

nffe~l:~C~
~    r ~ y
Ofl'setViewportOrgEx(hDC, X, Y, w.pPoint): BOOL
Of~GetWIndowOrg(hDC, X, Y): DWORD
OffsetWindowOrgEx(hDC, X, Y, w.pPoint): BOOL

OleActivate(r.pOleObject, uVerb, bShow, bTakeFocus, [hWnd], [r.pRect~):
OLESTATUS

OleBlockServer(hServer): OLESTATUS
~OJeClone(r.pOleObject, r.pOleClient, hClientDoc, r.ps2ObjName,
w.ppOleObject): OLESTATUS
~OIeClose(r pOleObject) OLESTATUS

OleCopyCompleted(hClientDoc): OLESTATUS

'OleCopyFromLink(r.pOleObject, r pszProtocol, r pOleClient hClientDoc,
r.pszObjName, w.ppOleObject): OLESTATUS

~OIeCopyToClipboard(r.pOleObject): OLESTATUS

~OIeCreate(r.pszProtocol, r.pOleClient, r.pszClassName, hClientDoc
r.pszObjName, w.ppOleObject, OleRenderOpt, OleClipFormat)
OLESTATUS
olerend~r draw           olerender format               olcrendcr non~

~OIeCreateFrornClip(r.pszProtocol, r.pOleClient, hClientDoc, r pszObjName,
w.ppOleObject, OleRenderOpt, OleClipFormat): OLESTATUS
olcr~nder draw           olerend~r format               ol~rcnder noil~

~OIeCreateFromFile(r.pszProtocol, r.pOleClient, r.pszClassName,
r.pszFileName, hClientDoc, r.pszObject, w.ppOleObject,
OleRenderOpt, OleClipFormat): OLESTATUS
olerender draw           olerender format               olercnder non~

~OIeCreateFromTernplate(r.pszProtocol, r.pOleClient, r.pszTemplate,
hClientDoc, r.pszObjName, w.ppOleObject, OleRenderOpt,
OleClipFormat): OLESTATUS

~OIeCreatelnvisible(r.pszProtocol, r.pOleClient, r.pszClass, hClientDoc,
r.pszObjName, w.ppOleObject, OleRenderOpt, OleClipFormat,
BOOL): OLESTATUS

~OIeCreateLinkFromClip(r.pszProtocol, r.pOleClient, hClientDoc,
r.pszObjName, w.ppOleObject, OleRenderOpt, OleClipFormat):
OLESTATUS
olerender draw           olerender format               olerender none

*OleCreateLinkFrornFile(r.pszProtocol, r.pOleClient, lr.pszCIassName],
r.pszFileName, [r.pszltem], hClientDoc, r.pszObjName,
w.ppOleObject, OleRenderOpt, OleClipFormat): OLESTATUS
olerender draw           olerender format               oler~nder non~
~OIeDelete(r.pOleObject): OLESTATUS
~OIeDraw(r.pOleObject, hDC, r.pRect, r.pRectMF, hDCFormat):
OLESTATUS

*OleEnumForrnats(r.pOleObject, OleClipFormat): OLECLIPLFORMAT
~OIeEnumObjects(hClientDoc, w.ppOleObject): OLESTATUS
~OIeEqual(r.pOleObject1, r.pOleObject2): OLESTATUS

*OleExecute(r.pOleObject, hCommands, wMBZ): OLESTATUS
~OIeGetData(r.pOleObject, OleClipFormat, w.phData): OLESTATUS
~OIeGetLinkUpdateOptions(r.pOleObject, w.pOleUpdateOpt): OLESTATUS
~OIelsDcMeta(hDC): BOOL

*OleLoadFromStream(r.pOleStream, r.pszProtocol, r.pOleClient, hClientDoc,
r.pszObjName, w.ppOleObject): OLESTATUS
~OIeLockServer(r.pOleObject, phServer): OLESTATUS
OleMarkFolrCopy(hCIientDoc, r.pOleObject): OLESTATUS
~OIeObjectConvert(r.pOleObject, r.p~izProtocol, r.pOleClient, hClientDoc,
r.pszObjName, w.ppOleObject): OLESTATUS
~OIeQueryBounds(r.pOleObject, w.pRect): OLESTATUS

*OleQueryClientVersion(): DWO R D

~OIeQueryCreateFromClip(r.pszProtocol, OleRenderOpt, OleClipFormat):
OLESTATUS
olerender draw           olerender form~t               olerender none

*OleQueryLinkFromClip(r.pszProtocol, OleRenderOpt, OleClipFormat):
OLESTATUS
