100% found this document useful (1 vote)
342 views

Win32 Api

The document provides a listing of Win32 API function calls organized by application area. It lists common functions for memory management, application execution, atom management, bitmaps, brushes, callbacks, caret, clipboard, clipping, common dialogs, serial communications, sockets, and display coordinates. It briefly describes what each function does and suggests checking the documentation for details on parameters and requirements.

Uploaded by

booksothers
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
342 views

Win32 Api

The document provides a listing of Win32 API function calls organized by application area. It lists common functions for memory management, application execution, atom management, bitmaps, brushes, callbacks, caret, clipboard, clipping, common dialogs, serial communications, sockets, and display coordinates. It briefly describes what each function does and suggests checking the documentation for details on parameters and requirements.

Uploaded by

booksothers
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 21

Microsoft Win32 API

Summary Listing of Win32 Function Calls


When programming in C (or assembler!) on a Windows platform, the Win32 API (Application Programmers Interface) librar y provides a fantastically rich source of code for you to use. However, the on-line help system is now ver y much oriented towards an Object-Oriented approach, wrapping the Win32 calls inside Classes, more suitable to C++ programming. And so to assist you locate the correct function call, here is a simple list of the function names ordered by application area. Once you have identied a likely candidate function, I suggest you immediately look it up in the Dev Studio help system and determine the exact nature of its action, and the required parameters. Also check out if there are any extra #include headers and .lib libraries required. Memory management GetWinMem32Version Globall6PointerAlloc Globall6PointerFree Global32Alloc Global32CodeAlias Global32CodeAliasFree Global3:Free Global32Realloc Application-execution LoadModule WinExec WinHelp Atom-management AddAtom DeleteAtom FindAtom GetAtomHandle GetAtomName GlobalAddAtom GlobalDeleteAtom GlobalFindAtom GlobalGetAtomName InitAtomTable Bitmap BitBlt CreateBitmap CreateBitmaplndirect CreateCompatibleBitmap CreateDIBitmap CreateDiscardableBitmap GetBitmapBits GetBitmapDimension GetBitmapDimensionEx GetDIBits GetPixel LoadBitmap PatBlt SetBitmapBits Copies a bitmap between device contexts Creates a device-dependent memory bitmap Creates a bitmap using a TBITMAP structure Creates a bitmap compatible with a device context Creates a bitmap handle from a DIB specication Creates a discardable bitmap Copies bitmap bits into a buffer Retrieves the width and height of a bitmap Retrieves the width and height of a bitmap Copies DIB bits into a buffer Retrieves the RGB colour of a specied pixel Loads a bitmap resource Creates a bit pattern on a device Sets bitmap bits from an array of bytes Adds a string to the local atom table Decrements the reference count of a local atom Retrieves a string atom from a local atom table Retrieves an atom handle Retrieves a local atom string Adds a string to the system atom table Decrements the reference count of a global atom Retrieves a string atom from a global atom table Retrieves a global atom string Sets the size of the local atom hash table Loads and executes Windows application Runs the specied application invokes Windows Help Retrieves the version number of the 32bit API Converts a 16:32 pointer to a 16:16 pointer alias Frees a 16:16 pointer alias Allocates a USE32 memory object Creates a USE32 alias selector for 32-bit object Frees a USE32 code-segment alias selector Frees a USE32 memory object Changes the size of a USE32 memory object

SetBitmapDimension SetBitmapDimensionEx SetDIBits SetDIBitsToDevice SetPixel StretchBlt StretchDIBits Brush CreateBrushlndirect CreateHatchBrush CreatePatternBrush CreateSolidBrush GetBnushOrg GetBrushOrgEx GetStockObject SetBrushOrg Callback Abor tProc CallWndProc CBTProc CPIApplet DdeCallback DebugProc DialogProc DriverProc EnumChildProc EnumFontFamProc EnumFontsProc EnumMetaFileProc EnumObjectsProc EnumPropFixedProc EnumPropMovableProc EnumTaskWndProc EnumWindowsProc GetMsgProc GrayStringProc HardwareProc JournalPlaybackProc JournalRecordProc KeyboardProc LibMain LineDDAProc LoadProc MessageProc MouseProc NotifyProc ShellProc SysMsgProc TimerProc WEP WindowProc WinMain WordBreakProc Caret (Text Cursor) CreateCaret DestroyCaret GetCaretBlinkTime GetCaretPos HideCaret SetCaretBlinkTime

Sets the width and height of bitmap Sets the width and height of bitmap Sets the bits of a bitmap Sets DIB bits to a device Sets a pixel to a specied colour Sets the bitmap-stretching mode Moves DIB from source to destination rectangle

Creates a brush with the specied attributes Creates a hatched brush Creates a pattern brush from a bitmap Creates a solid brush with a specied colour Retrieves the origin of the current brush Retrieves the origin of the current brush Retrieves the handle of a stock pen, brush, or font Sets the origin of the current brush

Processes a cancelled print job Filters messages sent by the SendMessage function Allows a CBT application to prevent an operation Processes messages for a Control Panel DLL Processes DDEML transactions Examines data before it is sent to a hook Processes messages sent to a modeless dialog box Processes messages for an installable driver Receives child window handles during enumeration Retrieves information about available fonts Retrieves information about available fonts Processes metale data Processes object data Receives enumerated property data for a window Receives enumerated property data for a window Processes task window handles during enumeration Receives parent window handles during enumeration Filters messages retrieved by the GetMessage function Outputs text for the GrayString function Filters non-standard hardware messages Places recorded events into the system queue Records event messages Filters keyboard messages Initializes a dynamic-link librar y Processes line data Receives and processes resource information Filters dialog box, message box, or menu messages Filters mouse messages Determines whether to discard a global memory object Receives notications from the system Filters dialog box, message box, or menu messages Processes WM_TIMER messages Cleans up and exits a dynamic-link librar y Processes messages sent to a window Initializes an application and processes message loop Determines line breaks in an edit control

Creates a new shape for the system caret Destroys the current caret shape Retrieves the caret blink rate Retrieves the current caret position Removes the caret from the screen Sets the caret blink rate

SetCaretPos ShowCaret Clipboard ChangeClipboardChain CloseClipboard CountClipboardFormats EmptyClipboard EnumClipboardFonnats GetClipboardData GetClipboardForrnatName GetClipboardOwner RegisterClipboardFormat SetClipboardData SetClipboardViewer GetPriorityClipboardFormat IsClipboardFormatAvailable OpenClipboard RegisterClipboardFormat SetClipboardData SetClipboardViewer Display Clipping ExcludeClipRect GetClipBox IntersectClipRect OffsetClipRgn PtVisible RectVisible SelectClipRgn Common-dialog box CornmDlgExtendedError ChooseColor ChooseFont FindText GetFileTitle GetOpenFileName GetSaveFileName PrintDlg function ReplaceText

Sets the caret position Shows (unhides) the caret on the screen

Removes window from clipboard-viewer chain Closes the clipboard Retrieves the number of clipboard formats Empties the clipboard and frees data handles Returns the available clipboard formats Retrieves a handle to clipboard data Retrieves the registered clipboard-format name Retrieves clipboard-owner window handle Registers a new clipboard format Sets the data in the clipboard Adds a window to the clipboard-viewer chain Retrieves rst clipboard format in priority list Determines whether format data is available Opens the clipboard Registers a new clipboard format Sets the data in the clipboard Adds a window to the clipboard viewer chain

Creates new clipping region, excluding rectangle Retrieves a rectangle for the clipping region Creates a clipping region from an intersection Moves a clipping region Queries whether a point is within the clipping region Queries whether a rectangle is within the clipping region Selects a clipping region for the device context

Retrieves error data for common dialog box procedure Creates a colour-selection dialog box Creates a font-selection dialog box Creates a nd-text dialog box Retrieves a lename Creates an open-lename dialog box Creates a save-lename dialog box Creates a print-text dialog box Creates a replace-text dialog box

Serial Communications BuildCommDCB ClearCommBreak CloseHandle EnableCommNotifcation EscapeComrnFunction GetCommError GetCommEventMask GetCommState GetCommTimeouts ReadFile SetCommBreak SetCommEventMask SetCommState SetCommTimeouts TransmitCommChar WaitCommEvent WriteFile Socket Communications accept bind closesocket connect getpeername getsockname getsockopt htonl htons inet_addr inet_ntoa ioctlsocket listen ntohl ntohs recv recvfrom select send sendto setsockopt shutdown socket Display Coordinates ChildWindowFromPoint ClientToScreen DPtoLP GetCurrentPosition GetCurrentPositionEx LPtoDP MapWindowPoints ScreenToClient WindowFromPoint Determines which child window contains a point Converts client point to screen coordinates Converts device points to logical coordinates Retrieves position in logical coordinates Retrieves position in logical coordinates Converts logical points to device coordinates Converts points to another coordinate system Converts screen points to client coordinates Returns the handle of a window containing a point Create new socket for connection request Assign a local name to an unnamed socket Deletes a socket Initiate a connection to a specied socket Get name of peer connected to specied socket Get local address to which socket is bound Get socket options 32-bit, little-endian to big-endian convertor 16-bit, little-endian to big-endian convertor Converts IP address in ASCII dotted decimal notation to integer Converts IP address to ASCII dotted decimal notation Control for socket Listen for incoming connections on server socket 32-bit, big-endian to little-endian convertor 16-bit, big-endian to little-endian convertor Receive data from a socket Receive data from a socket. Perform synchronous I/0 multiplexing on sockets Send data to a connected socket Send data to either a connected or unconnected socket Store socket options Shut down part of a full-duplex connection Create an endpoint for communication Translates a device-denition string to a DCB Restores character transmission Closes a le or communications device Enables or disables WM_COMMNOTIFY posting Passes an extended function to a device Retrieves the communications-device status Retrieves the device event word Retrieves the designated device control block Retrieves time-out parameters Reads from a le or communications device Suspends character transmission Enables events in a device event word Sets the communications-device state Sets new time-out parameters Places a character in the transmission queue Waits for a communication device event Writes to a le or communications device

Mouse Cursor ClipCursor CreateCursor DestroyCursor GetCursorPos LoadCursor SetCursor SetCursorPos ShowCursor Dialog Data Exchange DdeAbandonTransaction DdeAccessData DdeAddData DdeClientTransaction DdeCmpStringHandles DdeConnect DdeConnectList DdeCreateDataHandle DdeCreateStringHandle DdeDisconnect DdeDisconnectList DdeEnableCallback DdeFreeDataHandle DdeFreeStringHandle DdeGetData DdeGetLastError Ddelnitialize DdeKeepStringHandle DdeNameSer vice DdePostAdvise DdeQuer yConvlnfo DdeQuer yNextSer ver DdeQuer yString DdeReconnect DdeSetUserHandle DdeUnaccessData DdeUninitialize Debugging Assistance DebugBreak DebugOutput DirectedYield FatalAppExit FatalExit CetSystemDebugState GetWinDebuglofo Locklnput LogError LogParamError OutputDebugString QuerySendMessage SetWinDebuglnfo ValidateCodeSegrnents ValidateFreeSpaces Device-Context CreateCompatibleDC CreateDC CreateIC DeleteDC GetDC Creates a DC compatible with a specied device Creates a device context Creates an information context Deletes a device context Retrieves the handle of a device context Causes a breakpoint exception Sends messages to the debugging terminal Forces execution of a specied task Terminates an application Sends current state of Windows to the debugger Returns system-state information to a debugger Retrieves current system-debugging information Locks input to all tasks except the current one Identies the most recent system error Identies a parameter validation error Sends a character string to the debugger Determines whether a message originated in a task Sets the current system-debugging information Tests for random memory overwrites Checks free memory for valid contents Abandons an asynchronous transaction Accesses a DDE global memory object Adds data to a DDE global memory object Begins a DDE data transaction Compares two DDE string handles Establishes a conversation with a server application Establishes multiple DDE conversations Creates a DDE data handle Creates a DDE string handle Terminates a DDE conversation Destroys a DDE conversation list Enables or disables one or more DDE conversations Frees a global memory object Frees a DDE string handle Copies data from a global memory object to a buffer Returns an error value set by a DDEML function Registers an application with the DDEML Increments the usage count for a string handle Registers or unregisters a service name Prompts a ser ver to send advise data to a client Retrieves information about a DDE conversation Obtains the next handle in a DDE conversation list Copies string-handle text into a buffer Re-establishes a DDE conversation Associates a user-dened handle with a transaction Frees a DDE global memory object Frees DDEML resources associated with an application ConOmes the cursor to a specied rectangle Creates a cursor with specied dimensions Destroys a cursor created by CreateCursor or LoadCursor Retrieves the current cursor position in screen coordinares Loads a cursor resource Changes the mouse cursor Sets the mouse-cursor position in screen coordinates Shows or hides the mouse cursor

GetDCEx GetDCOrg ResetDC RestoreDC ReleaseDC SaveDC Dialogue Box CheckDlgButton CheckRadioButton CreateDialog CreateDialogIndirect CreateDialogIndirectParam CreateDialogParam DefDlgProc DialogBox DialogBoxIndirect DialogBoxIndirectParam DialogBoxParam DlgDirList DlgDirListComboBox DlgDirSelect DlgDirSelectEx DlgDirSelectComboBox DlgDirSelectComboBoxEx EndDialog GetDialogBaseUnits GetDlgCtrlID GetDlgltem GetDlgItemlnt GetDlgltemText GetNextDlgGroupltem GetNextDlgTabltem IsDialogMessage IsDlgButtonChecked MapDialogRect SendDlgltemMessage SetDlgltemlnt SetDlgltemText Display and Movement ArrangelconicWindows BeginDeferWindowPos BringWindowToTop CloseWindow DeferWindowPos EndDeferWindowPos GetClientRect GetWindowRect GetWindowText GetWindowTextLength Islconic IsWindowVisible IsZoomed MoveWindow Openlcon SetWindowPos SetWindowText ShowOwnedPopups ShowWindow Drag n Drop DragAcceptFiles

Retrieves the handle of a device context Retrieves the translation origin for a device context Updates a device context Restores a device context Frees a device context Saves the current state of a device context

Changes a check mark by a dialog box button Adds a check mark to a radio button Creates a modeless dialog box Creates modeless dialog box from memory template Creates modeless dialog box from memory template Creates a modeless dialog box Provides default window message processing Creates a modal dialog box Creates modal dialog box from memory template Creates modal dialog box from memory template Creates a modal dialog box Fills a directory list box Fills a directory list box Retrieves a selection from a directory list box Retrieves a selection from a directory list box Retrieves a selection from a directory list box Retrieves a selection from a directory list box Hides a modal dialog box Returns dialog base units Returns the handle of a child window Retrieves the handle of a dialog box control Translates control text into an integer Retrieves control text or title Returns handle of previous or next group control Returns the next or previous WS_TABSTOP control Determines if message is for rnodeless dialog box Determines the state of a button Maps dialog box units to pixels Sends a message to a dialog box control Converts an integer to a dialog box string Sets title or text of a control

Arranges minimized child windows Creates a window-position structure Uncovers an overlapped window Minimizes (but does not destroy) a window Updates a window-position structure Updates the position and size of multiple windows Retrieves a windows client coordinates Retrieves a windows screen coordinates Copies window title or control text to a buffer Returns length of window title or control text Determines whether a window is minimized Determines the visibility state of a window Determines whether a window is maximized Changes the position and dimensions of a window Activates and displays a minimized window Sets a windows size, position, and z-order Sets control text or window title Shows or hides pop-up windows Sets a windows visibility state

Registers whether a window accepts dropped les

DragFinish DrayQuer yFile DrayQuer yPoint Drawing Attributes GetBkCotor GetBkMode GetPolyFillSlode GetROP2 GetStretchBltMode GetTextColor SetBkColor SetBkMode SetPolyFillModeode SetROP2 SetStretchBltMode SetTextColor Drawing-tool CreateBrushlndirect CreateDIBPatternBrush CreateHatchBrush CreatePattemBrush CreatePen CreatePenlndirect CreateSolidBrush DeleteObject EnumObjects GetBrushOrg GetObject GetStockObject IsGDIObject SelectObject SetBrushOrg UnrealizeObject Ellipse and Polygon Chord DrawFocusRect Ellipse Pie Polygon PolyPolygon Rectangle RoundRect Error Functions FlashWindow MessageBeep MessageBox File l/O GetDriveType GetSystemDirector y GetTempDrive GetTempFileName GetWindowsDirector y _Iread _Iwrite _Iclose _Icreat

Releases memor y allocated for dropping les Retrieves the lename of a dropped le Retrieves the mouse position when a le is dropped

Retrieves the currcut background colour Retrieves the background mode Retrieves the current polygon-lling mode Retrieves the current drawing mode Retrieves the current bitmap-stretching mode Retrieves the current text colour Sets the background colour Sets the background mode Sets the polygon-lling mode Sets the drawing mode Sets the bitmap-stretching mode Sets the foreground colour of text

Creates a brush with the specied attributes Creates a pattern brush from a DIB Creates a hatched brush Creates a pattern brush from a bitmap Creates a pen with the specied attributes Creates a pen using a TLOGPEN structure Creates a solid brush with a specied colour Deletes an object from memory Enumerates the pens and brushes in a device context Retrieves the origin of the current brush Retrieves information about an object Retrieves the handle of a stock pen, brush, or font Determines if handle is not handle of GDI object Selects an object into a device context Sets the origin of the current brush Resets brush origins or logical palettes

Draws a chord Draws a rectangle in the focus style Draws an ellipse Draws a pie-shaped wedge Draws a polygon Draws a series of polygons Draws a rectangle Draws a rectangle with rounded corners

Flashes a window once Generates a beep sound Creates and displays a message-box window

Determines the drive type Returns the path of the Windows system directory Returns a disk drive letter for temporar y les Creates a temporar y lenarne Returns the path of the Windows directory Reads data from a le Writes data to a le Closes an open le Creates or opens a le

_llseek _lopen _Iread _Iwrite Imemcpy OpenFile SetHandleCount Font Control

Repositions the le pointer Opens an existing le Reads data from a le Writes data to a le Copies bytes from source to destination buffer Creates, opens, reopens, or deletes a le Changes the number of available le handles

AddFontResource Adds a font resource to the font table CreateFont Creates a logical font CreateFontlndirect Creates a font using the TLOGFONT structure CreateScalableFontResourceCreates a resource le with font information EnumFontFamilies Enumerates fonts in a specied family EnumFonts Enumerates fonts on a specied device GetAspectRatioFilter Retrieves the current aspect-ratio lter GetAspectRatioFilterEx Retrieves the current aspect-ratio lter GetCharABCWidths Retrieves the widths of consecutive characters GetCharWidth Retrieves character widths GetFontData Retrieves font-metric information GetGlyphOutline Retrieves data for individual outline character GetKerningPairs Retrieves kerning pairs for the current font GetOutlineTextMetrics Retrieves metrics for TrueType fonts GetRasterizerCaps Retrieves status of TrueType fonts on system RemoveFontResource Removes an added font resource SetMapperFlags Sets the font-mapper ag Graphical Device Interface Abor tDoc Terminates a print job AddFontResourcc Adds a font to the font table AnimatePalette Replaces entries in a logical palette Arc Draws an arc BitBlt Copies a bitmap between device contexts Chord Draws a chord CloseMetaFile Closes a metale DC and gets the handle CombineRgn Creates a region by combining two regions CopyMetaFile Copies a metale CreateBitmap Creates a device-dependent memory bitmap CreateBitmaplndirect Creates a bitmap using TBITMAP structure CreateBrushlndirect Creates a brush with the specied attributes CreateCompatibleBitmap Creates a bitmap compatible with the DC CreateCompatibleDC Creates a DC compatible with the specied DC CreateDC Creates a device context CreateDIBitmap Creates bitmap handle from DIB specication CreateDIBPattemBrush Creates a pattern brush from a DIB CreateDiscardableBitmap Creates discardable bitmap CreateEllipticRgn Creates an elliptical region CreateEllipticRgnlndirect Creates an elliptical region CreateFont Creates a logical tont CreateFontlndirect Creates a font using a TLOGFONT structure CreateHatchBrush Creates a hatched brush CreatelC Creates an information context CreateMetaFile Creates a metale device context CreatePalette Creates a logical colour palette CreatePatternBrush Creates a pattern brush from a bitmap CreatePen Creates a pen CreatePenlndirect Creates a pen using a TLOGPEN structure CreatePolygonRgn Creates a polygonal region CreatePolyPolygonRgn Creates a region consisting of polygons CreateRectRgn Creates a rectangular region CreateRectRgnlndirect Creates a region using a TRECT structure CreateRoundRectRgn Creates a rectangular region with round corners CreateScalableFontResource Creates a resource tile with font info CreateSolidBrush Creates a solid brush with a specied colour

DeleteDC DeleteMetaFile DeleteObject DeviceCapabilities DeviceMode DPtoLP Ellipse EndDoc EndPage EnumFontFamilies EnumFonts EnumMetaFile EnumObjects EqualRgn Escape ExcludeClipRect ExtDeviceMode ExtFloodFiII ExtTextOut FillRgn FloodFill FrameRgn GetAspectRatioFilter GetAspectRatioFitlterEx GetBitmapBits GetBitmapDimension GetBitmapDimensionEx GetBkColor GetBkMode GetBoundsRect GetBrushOrg GetBrushOrgEx GetCharABCWidths GetCharWidth GetClipBox GetCurrentPosition GetCurrentPositionEx GetDCOrg GetDeviceCaps GetDIBits GetFontData GetGlyphOutline GetKerningPairs GetMapMode GetMetaFile GetMetaFileBits GetNearestColor GetNearestPaletteIndex GetObject GetOutlineTextMetrics GetPaletteEntries GetPixel GetPolyFillMode GetRasterizerCaps GetRgnBox GetROP2 GetStockObject GetStretchBltModc GetSystemPaletteEntries GetSystemPaletteUse GetTextCharacterExtra GetTextAlign GetTextColor GetTextExtent GetTextExtentPoint GetTextFace

Deletes a device context Invalidates a metale handle Deletes an object from memory Retrieves the capabilities of a device Displays a dialog box for printing modes Converts device points to logical points Draws an ellipse Ends a print job Ends a page Retrieves fonts in a specied family Enumerates fonts on the specied device Enumerates metale records Enumerates pens and brushes in a device context Compares two regions for equality . Allows access to capabilities device Changes clipping region, excluding rectangle Displays a dialog box for printing modes Fills an area with the current brush Writes character string in rectangular region Fills a region with the specied brush Fills an area with the current brush Draws a border around a region Retrieves setting of aspect-ratio lter Retrieves setting of aspect-ratio lter Copies bitmap bits to a buffer Retrieves the width and height of a bitmap Retrieves the width and height of a bitmap Retrieves the current background colour Retrieves the background mode Returns current accumulated bounding rectangle Retrieves the origin of the current brush Retrieves the origin of the current brush Retrieves the widths of TrueType characters Retrieves the character widths Retrieves a rectangle for the clipping region Retrieves the current position, in logical units Retrieves the current position, in logical units Retrieves translation origin for device context Retrieves the device capabilities Copies the DIB bits into a buffer Retrieves font metric data Retrieves data for individual outline character Retrieves kerning pairs for the current font Retrieves the mapping mode Creates a handle to a specied metale Creates a global memory object from a metale Retrieves the closest available colour Retrieves the nearest match for a colour Retrieves information about an object Retrieves metrics for TrueType fonts Retrieves a range of palette entries Retrieves RGB colour value of specied pixel Retrieves the current polygon-lling mode Retrieves status of TrueType fonts on system Retrieves the bounding rectangle for a region Retrieves the current drawing mode Retrieves handle of stock pen, brush, or font Retrieves the current bitmap-stretching mode Retrieves entries from the system palette Determinesthe use of an entire system palette Retrieves the intercharacter spacing Retrieves the text-alignment ags Retrieves the current text colour Determines dimensions of specied text string Retrieves dimensions of specied text string Retrieves the typeface name of the current font

GetTextMetrics GetViewpor tExt GetViewpor tExtEx GetViewpor tOrg GetViewpor tOrgEx GetWindowExt GetWindowExtEx GetWindowOrg GetWindowOrgEx IntersectClipRect InvertRgn IsGDIObject LineDDA LineTo LPtoDP MoveTo MoveToEx OffsetClipRgn OffsetRgn OffsetViewpor tOrg OffsetViewpor tOrgEx OffsetWindowOrg OffsetWindowOrgEx PaintRgn PatBlt Pie PlayMetaFile PlayMetaFileRecord Polygon Polyline PolyPolygon PtlnRegion PtVisible Quer yAbort Rectangle RectlnRegion RectVisible RemoveFontResource ResetDC ResizePalette RestoreDC RoundRect SaveDC ScaleViewpor tExt ScaleViewpor tExtEx ScaleWindowExt ScaleWindowExtEx SelectClipRgn SelectObject SetAbor tProc SetBitmapBits SetBitnmpDimension SetBitmapDimensionEx SetBkColor SetBkMode SetBoundsRect SetBrushOrg SetDIBits SetDIBitsToDevice SetMapMode SetMapperFlags SetMetaFileBits SetMetaFileBitsBetter SetPaletteEntries SetPixel SetPolyFillMode

Retrieves the metrics for the current font Retrieves the viewpor t extent Retrieves the viewpor t extent Retrieves the viewpor t origin Retrieves the viewpor t origin Retrieves the window extents Retrieves the window extents Retrieves the window origin Retrieves the window origin Creates a clipping region from an intersection Inverts the colours in a region Determines if a handle is not a GDI object Computes successive points in a line Draws a line from the current position Converts logical points to device points Moves the current position Moves the current position Moves a clipping region Moves a region by a specied offset Moves the viewpor t origin Moves the viewpor t origin Moves the window origin Moves the window origin Fills region with brush in given device context Creates a bitmap pattern Draws a pie-shaped wedge Plays a metale Plays a metale record Draws a polygon Draws line segments to connect specied points Draws a series of polygons Determines whether a point is in a region Determines whether point is in clipping region Determines whether to terminate a print job Draws a rectangle Determines whether rectangle overlaps region Determines whether rectangle is in clip region Removes an added font resource Updates a device context Changes the size of a logical palette Restores the device context Draws a rectangle with rounded corners Saves the current state of a device context Scales the viewpor t extents Scales the viewpor t extents Scales the window extents Scales the window extents Selects clipping region for device context Selects an object into a device context Sets the abort function for a print job Sets the bitmap bits from an array of bytes Sets the width and height of a bitmap Sets the width and height of a bitmap Sets the current background colour Sets the background mode Controls the bounding-rectangle accumulation Sets the origin of the current brush Sets the bits of a bitmap Sets DIB bits to a device Sets the mapping mode Sets the font-mapper nag Creates a memor y object from the metale Creates a memor y object from the metale Sets the colours and ags for a colour palette Sets a pixel to the specied colour Sets the polygon-lling mode

SetRectRgn SetROP2 SetStretchBltMode SetSystemPaletteUse SetTextAlign SetTextCharacterExtra SetTextColor SetTextJustication SetViewpor tExt SetViewpor tExtEx SetViewpor tOrg SetViewpor tOrgEx SetWindowExt SetWindowExtEx SetWindowOrg SetWindowOrgEx SpoolFile Star tDoc Star tPage StretchBlt StretchDIBits TextOut UnrealizeObject UpdateColors Hardware EnableHardwarelnput GetAsyncKeyState GetInputState GetKeyboardState GetKeyNameText GetKeyState GetKBCodePage OemKeyScan SetKeyboardState MapVir tualKey VkKeyScan Hooks CallMsgFilter DefHookProc SetWindowsHook SetWindowsHookEx UnhookWindowsHook Icon Control ArrangeIconicWindows CopyIcon CreateIcon DestroyIcon DrawIcon IsIconic LoadIcon OpenIcon Information AnyPopup ChildWindowFromPoint EnumChildWindows EnumTaskWindows EnumWindows FindWindow

Changes a region into a specied rectangle Sets the current drawing mode Sets the bitmap-stretching mode Sets the use of system-palette static colours Sets the text-alignment ags Sets the intercharacter spacing Sets the foreground colour for text Sets the alignment for text output Sets the viewpor t extents Sets the viewpor t extents Sets the viewpor t origin Sets the viewpor t origin Sets the window extents Sets the window extents Sets the window origin Sets the window origin Puts a le in the spooler queue Star ts a print job Prepares a printer driver to receive data Copies a bitmap, transforming it if required Moves DIB from source to destination rectangle Writes character string at specied location Resets brush origins and realizes palettes Updates colours in the client area

Controls mouse and keyboard input queuing Determines the key state Determines mouse, keyboard and timer queuing status Copies vir tual-keyboard keys status to a buffer Retrieves the string representing the name of a key Retrieves the virtual-key state Returns the current Windows code page Translates OEM ASCII to scan codes Sets the Windows keyboard-state table Translates a virtual-key code or scan code Translates a Windows character to a virtual-key code

Passes a message to a message-lter function Calls the next function in a hook-function chain Installs an application-dened hook function Installs an application-dened hook function Removes an application-dened hook function

Arranges ninimized child windows Copies an icon Loads an icon resource Destroy an icon greated by CreatIcon or LoadIcon Draws an icon inthe specied device context Determines whether a window is minimized Loads an icon resource Activates and displays a minimized window

Indicates whether pop-up or overlapped window exists Determines which child window contains a point Enumerates child windows Enumerates windows associated with task on screen Enumerates parent windows Returns window handle for class name and window name

GetNextWindow GetParent GetTopWindow GetWindow GetWindowTask IsChild IsWindow SetParent WindowFromPoint Initialization le GetPrivateProlelnt GetPrivateProleString GetProlelnt GetProleString WritePrivateProleString WriteProleString Input functions EnableWindow GetActiveWindow GetCapture GetCurrentTime GetDoubleClickTime GetFocus GetTickCount IsWindowEnabled KillTimer ReleaseCapture SetActiveWindow SetCapture SetDoubleClickTime SetFocus SetSysModalWindow SetTimer SwapMouseButton Installable Drivers CloseDriver DefDriverProc DriverProc GetDriverModuleHandle GetDriverlnfo GetNextDriver OpenDriver SendDriverMessage Lempel-Ziv Encoding CopyLZFile GetExpandedName LZClose LZCopy LZDone LZlnit LZOpenFile LZRead LZSeek LZStar t Line Output Arc

Returns handle of window in window managers list Returns parent window handle Returns handle for top-level child of given window Returns handle of window with specied relationship Returns the task handle associated with a window Determines whether a window is a child Determines whether a window handle is valid Changes a child s parent window Returns the handle of window containing a point

Retrieves integer value from initialization le Retrieves a string from an initialization le Retrieves an integer value from WIN.INI Retrieves a string from WIN.INI Writes a string to an initialization le Writes a string to WIN.INI

Enables or disables input to a window or control Retrieves the handle of the active window Returns the handle for the mouse-capture window Retrieves the elapsed time since Windows started Retrieves mouse double-click time Returns handle of window with input focus Retrieves the amount of time Windows has been running Determines whether a window accepts user input Removes a timer Releases the mouse capture Makes a top-level window active Sets the mouse capture to a window Sets the mouse double-click time Sets the input focus to a window Makes a window the system-modal window Installs a system timer Reverses the meaning of mouse buttons

Closes an installable driver Default processing of installable-driver messages Processes installable-driver messages Returns an installable-driver instance handle Retrieves installable-driver data Enumerates installable-driver instances Opens an installable driver Sends a message to an installable driver

Copies les and decompresses them if compressed Retrieves the original lename of a compressed le Closes a le Copies a le and decompresses it if compressed Frees buffers allocated by the LZStart function Initializes structures needed tor decompression Opens a le (both compressed and uncompressed) Reads a specied number of bytes from a compressed le Repositions a pointer in a le Allocates buffers for the CopyLZFile function

Draws an arc

LineDDA LineTo MoveTo MoveToEx Polyline Mapping GetMapMode GetViewpor tExt GetViewpor tExtEx GetViewpor tOrg GetViewpor tOrgEx GetWindowExt GetWindowExtEx GetWindowOrg GetWindowOrgEx OffsetViewpor tOrg OffsetViewpor tOrgEx OffsetWindowOrg OffsetWindowOrgEx ScaleViewpor tExt ScaleViewpor tExtEx ScaleWindowExt ScaleWindowExtEx SetMapMode SetViewpor tExt SetViewpor tExtEx SetViewpor tOrg SetViewpor tOrgEx SetWindowExt SetWindowExtEx SetWindowOrg SetWindowOrgEx Memory Management GetFreeSpace GetFreeSystemResources GetSelectorBase GetSelectorLimit GetWinFlags GlobalAlloc GlobalCompact GlobalDosAlloc GlobalDosFree GlobalFlags GlobalFree GlobalHandle GlobalLock GlobalLRUNewest GlobalLRUOldest GlobalNotify GlobalReAlloc GlobalSize GlobalUnlock GlobalUnwire GlobalWire LimitEMSPages LocalAlloc LocalCompact LocalFlags LocalFree LocalHandle LocalInit LocalLock

Computes successive points in a line Draws a line from the current position Moves the current position Moves the current position Draws line segments to connect specied points

Retrieves the mapping mode Retrieves viewpor t extents Retrieves viewpor t extents Retrieves the viewpor t origin Retrieves the viewpor t origin Retrieves the window extents Retrieves the window extents Retrieves the window origin Retrieves the window origin Moves the viewpor t origin Moves the viewpor t origin Moves the window origin Moves the window origin Scales the viewpor t extents Scales the viewpor t extents Scales the window extents Scales the window extents Sets the mapping mode Sets the viewpor t extents Sets the viewpor t extents Sets the viewpor t origin Sets the viewpor t origin Sets the window extents Sets the window extents Sets the window origin Sets the window origin

Returns the number of free bytes in the global heap Returns the percentage of free system-resource space Retrieves the base address of a selector Retrieves the limit of a selector Returns the current system conguration ags Allocates memor y from the global heap Generates free global memory by compacting Allocates memory available to MS-DOS in real mode Frees global memory allocated by GlobalDosAlloc Returns information about a global memory object Frees a global memory object Retrieves the handle for a specied selector Locks global memory object and returns pointer Moves global memory object to newest LRU position Moves global memory object to oldest LRU position Installs a notication procedure Changes size or attributes of global memory object Returns the size of a global memory object Unlocks a global memory object

Allocates memor y from the local heap Generates free local memory by compacting Returns local memory object information Frees a local memory object Returns the handle of a local memory object Initializes the specied local heap Locks local memory object and returns pointer

LocalReAlloc LocalShrink LocalSize LocalUnlock LockSegment SetSelectorBase SetSelectorLimit SetSwapAreaSize SwitchStackBack SwitchStackTo UnLockSegment Menus

Changes size or attributes of local memory object Shrinks the specied local heap Returns the size of a local memory object Unlocks a local memory object Locks a discardable memory segment Sets the base address of a selector Sets the limit of a selector Sets the amount of memory used for code segments Restores the current task stack Changes the location of the current task stack Unlocks a discardable memory segment

AppendMenu Appends a ncw item to the end of a menu CheckMenultcm Changcs a check mark by a menu item CreateMenu Crcate.s a menu CreatePopupMcuu Creates an empty pop-up window DeleteMenu -Deletes an item from a menu DestroyMenu Destroys u menu DrawMenuBar Redraws the menu bar of a window EnableMenultem Enables, disables, or greys a menu item GetMenu Returns a menu handle for the specied window GetMenuCheckMarkDimensions Retrieves default check mark bitmap dimensions GetMenultemCount Retrieves the number of items in a menu GetMenuItemID Returns the handle of a menu item GetMenuState Retrieves status ags for a menu item GetMenuString Copies a menu-item label into a buffer GetSubMenu Returns a pop-up menu handle GetSystemMenu Provides access to the System menu HiliteMenultem Changes highlighting of top-level menu item lnser tMenu inser ts a new item in a menu LoadMenulndirect Returns a menu handle for a menu template ModifyMenu Changes an existing menu item RemoveMenu Deletes a menu item and pop-up menu SetMenu Sets the menu for a window SetMenultemBitmaps Associates bitmaps v, ith a menu item TrackPopupMenu Displays and tracks a pop-up menu Message Handling CallWindowProc DispatchMessage GetMessage GetMessagePos GetMessageTime lnSendMessage PeekMessage PostAppMessage PostMessage PostQuitMessage ReplyMessage SendMessage SetMessageQueue TranslateAccelerator TranslateMDISysAccel TranslateMessage WaitMessage Metales CloseMetaFile CopyMetaFile CreateMetaFile DeleteMetaFile Closes a metale device context and creates a handle Copies a source metale to a le Creates a metale device context Invalidates a metale handle Passes message information to a window procedure Dispatches a message to a window Retrieves a message lrom the message queue Retrieves the cursor position for the last message Retrieves the time for the last message Determines whether window is processing SendMessage Checks an upplications message queue Posts a message to an application (task) Places a message in a windows message queue Informs Windows that an application is exiting Replies to a message sent through SendMessage Sends a message to a window Creates a new message queue Processes accelerator keys for menu commands Processes MDI keyboard accelerators Translates virtual-key messages Suspends an application and yields control

EnumMetaFile GetMetaFile GetMetaFileBits PlayMetaFile PlayMetaFileRecord SetMetaFileBits SetMetaFileBitsBetter Module Management FreeLibrar y FreeModule FreeProclnstance GetCodeHandle GetlnstanceData GetModuleFileName GetModuleHandle GetModuleUsage GetProcAddress GetVersion LoadLibrar y MakeProclnstance

Enumerates the metale records in a metale Creates a handle to a metale Creates a memor y object from a metale Plays a metale Plays a metale record Creates a memor y object from a metale Creates a memory object from a metale

Frees a loaded librar y module Frees a loaded module Frees a function instance Determines the location of a function Copies data from previous instance to current one Returns the lename for a module Retrieves a handle for the specied module Retrieves the reference count of a module Returns the address of an expor ted DLL function Returns the current MS-DOS and Windows versions Loads the specied librar y module Returns address of prolog code for function

Object Linking & Embedding OleEnumObjects OleRegisterClientDoc OleRegisterSer verDoc OleRename OleRenameClientDoc OleRenameSer verDoc OleRevertClientDoc OleRevertSer verDoc OleRevokeClientDoc OleRevokeSer verDoc OleSavedClientDoc OleSavedSer verDoc OleGetLinkUpdateOptions OleQuer yLinkFromClip OleQueryOutOfDate OleSetLinkUpdateOptions OleUpdate OleClone OleCopyFromLink OleCreate OleCreateFromClip OleCreateFromFile OleCreateFromTemplate OleCreateInvisible OleCreateLinkFromClip OleCreateLinkFromFile OleLoadFromStream OleObjectConvert OleQuer yCreateFromClip OleActivate OleCopyToClipboard OleDelete OleDraw OleEnumForrnats OleEqual OleGetData OleQuer yBounds OleQuer yClientVersion OleQuer yName OleQuer yProtocol OleQuerySize Enumerates objects in a document Registers a document with the library Registers a document with the server librar y Informs the library that an object is renamed Informs the library that a document is renamed Informs the library that a document is renamed Informs librar y that document reverted to saved state Informs librar y that document is reset to saved state Informs the library that a document is not open Revokes the specied document Informs library that a document has been saved Informs librar y that a document has been saved Retrieves update options for an object Retrieves link data for clipboard object Determines whether an object is out-of-date Sets link-update options for an object Updates the specied object Makes a copy of an object Makes an embedded copy of a linked object Creates an object of a specied class Creates an object from the clipboard Create an Object from a le Creates an object from a template Creates an object without displaying it Creates a link to an object from the clipboard Creates a link to an object in a le Loads an object from the containing document Creates a new object using a specied protocol Retrieves protocol data for clipboard object Opens an object for an operation Puts the specif ed object on the clipboard Deletes an object Draws an object into a device context Enumerates data formats for an object Compares two objects for equality Retrieves data from an object in a specied format Retrieves the bounding rectangle for an object Retrieves the version number of a client librar y Retrieves the name of an object Determines whether an object supports a protocol Retrieves the size of an object

OleQueryType OleRelease OleSaveToStream OleSetBounds OleSetColorScheme OleSetData OleSetHostNames OleSetTargetDevice OleClose OleExecute OleLockSer ver OleQueryOpen OleQuer yReleaseError OleQuer yReleaseMethod OleQueryReleaseStatus OleReconnect OleRequestData OleUnlockSer ver Painting BeginPaint DrawFocusRect Drawlcon EndPaint ExcludeUpdateRgn FrameRect GetDC GetUpdateRect GetUpdateRgn GetWindowDC GrayString InvalidateRect InvalidateRgn InvertRect ReleaseDC UpdateWindow ValidateRect ValidateRgn

Determines if object is linked, embedded, or static Releases an object from memory Saves an object to the stream Sets the bounding rectangle for an object Species the clients recommended object colours Sends data in the specied format to the server Sets the client name and object name for server Specics the target device for an object Closes the specied open object Sends DDE execute commands to a server Keeps an open server application in memory Dctermines whether an object is open Determines the status of a released operation Determines which operation released Determines whether an operation released Reconnects to an open linked object Retrieves data from a server in a specied format Releases a ser ver locked with OleLockSer ver

Prepares a window for painting Draws a rectangle in the focus style Draws an icon in the specied device context Marks the end of painting in the specied window Excludes an updated region from a clipping region Draws a window border with the specied brush Returns a window device-context handle Retrieves window update-region dimensions Retrieves the window update region Retrieves the window device context Draws grey text at the specied location Adds a rectangle to a windows update region Adds a region to a windows update region Inverts a rectangular area Frees a device context Updates a w indows client area Removes a rectangle from a windows update region Removes a region trom a windows update region

Palette AnimatePalette CreatePaIette GetNearestColor GethicarestPaletteludex GetPaletteEntries GetSystemPaletteEntries GetSystemPaletteUse RealizePalette ResizePalette SelectPalette SetPaletteEntries SetSystemPaletteUse Pens CreatePen CreatePenlndirect GetStockObject LineTo Pointer Validation IsBadCodePtr IsBadHugeReadPtr IsBadHugeWritePtr IsBadReadPtr IsBadStringPtr IsBadWritePtr Printer Control Abor tDoc DeviceCapabilities DeviceMode EndDoc EndPage Escape ExtDeviceMode GetDeviceCaps SetAbor tProc SpoolFile Star tDoc Star tPage Quer yAbort Properties EnumProps GetProp RemoveProp SetProp Rectangles CopyRect EqualRect FrameRect FillRect GetBoundsRect InateRect IntersectRect InvertRect IsRectEmpty OffsetRect Copies the dimensions of a rectangle Determines whether two rectangles are equal Draws a window border with the specied brush Fills a rectangle with the specied brush Returns current accumulated bounding rectangle Changes rectangle dimensions Calculates the intersection of two rectangles Inverts a rectangular area Determines whether a rectangle is empty Moves a rectangle by the specied offsets Enumerates property-list entries Returns a data handle from a window proper ty list Removes a proper ty-list entr y Adds or changes a property-list entry Terminates a print job Retrieves the capabilities of a device Displays a dialog box for the printing modes Ends a print job Ends a page Allows access to device capabilities Displays a dialog box for the printing modes Retrieves the device capabilities Sets the abort function for a print job Puts a le in the spooler queue Star ts a print job Prepares the printer driver to accept data Queries whether to terminate a print job Determines whether a code pointer is valid Determines whether a huge read pointer is valid Determines whether a huge write pointer is valid Determines whether a read pointer is valid Determines whether a string pointer is valid Determines whether a write pointer is valid Creates a pen with the specied attributes Creates a pen using a TLOGPEN structure Retrieves the handle of a stock pen, brush, or font Draws a line from the current position Replaces entries in a logical palette Creates a logical colour palette Retrieves the closest available colour Retrieves the nearest match to a colour Retrieves a range of palette entries Retrieves entries from the system palette Determines access to the entire system palette Maps entries from logical to system palette Changes the size of a logical palette Selects a palette into a device context Sets colours and {lags for a logical palette Sets the use of static colours in the system palette

PtInRect SetBoundsRect SetRect SetRectEmpty SubtractRect UnionRect Regions CombineRgn CreateEllipticRgn CreateEllipticRgnIndirect CreatePolygonRgn CreatePolyPolygonRgn CreateRectRgn CreateRectRgnIndirect CreateRoundRectRgn EqualRgn FillRgn FrameRgn GetRgnBox InvertRgn OffsetRgn PaintRgn PtlnRegion RectlnRegion SetRectRgn Registration RegCreateKey RegDeleteKey RegEnumKey RegOpenKey RegQueryValue RegSetValue Resource Management AccessResource AllocResource FindResource FreeResource LoadAccelerators LoadBitmap LoadCursor Loadlcon LoadMenu LoadResource LoadString Loci;Resource SetResourceHandler SizeofResource Screen Saving

Determines whether a point is in a rectangle Controls bounding-rectangle accumulation Set rectangle coordinates Creates an empty rectangle Create rectangle from the difference of 2 others Create the union of 2 rectangles

Creates a region by combining two regions Creates an elliptical region Creates an elliptical region Creates a polygonal region Creates a region consisting of polygons Creates a rectangular region Creates a region using a TRECT structure Creates a rectangular region with round corners Compares two regions for equality Fills a region with the specied brush Draws a border around a region Retrieves the bounding rectangle for a region Inverts the colours in a region Moves a region by the specied offsets Fills region with brush in device context Queries whether a point is in a region Queries whether a rectangle overlaps a region Changes a region into the specied rectangle

Creates a specied key Deletes a specied key Enumerates the subkeys of a specied key Opens a specied key Retrieves the text string for a specied key Associates a text string with a specied key

Opens an executable le and locates a resource Allocates memory for a resource Locates a resource in a resource le Frees a loaded resource Loads an accelerator table Loads a bitmap resource Loads a cursor resource Loads an icon resource Loads a menu resource Loads the specied resource in global memory Loads a string resource Locks a resource in memory Installs a callback function that loads resources Returns the size of a resource

DefScreenSaverProc Calls default screen-saver window procedure DlgChangePassword Changes the password for a screen-saver DlgGetPassword Retrieves the password for a screen-saver DlglnvalidPassword Warns of an invalid screen-saver password HelpMessageFilterHookFunction Posts a screen-saver help message RegisterDialogClasses Registers screen-saver dialog box classes ScreenSaverCongureDialog Processes cong. dialog box messages ScreenSaverProc Processes screen-saver window messages

Scrolling GetScrollPos GetScrollRange ScrollDC ScrollWindow ScrollWindowEx SetScrollPos SctScrollRange ShowScrollBar Memory Segmentation AllocDStoCSAlias AllocSelector FreeSelector GetCodelnfo GlobalFix GlobalPageLock GlobalPageUnlock GlobalUnx LockSegment PrestoChangoSelector UnlockSegment Shells Extractlcon FindExecutable ShellExecute Stress AllocDiskSpace AllocFileHandles AllocGDIMem AllocMem AllocUserMem FreeAIIGDIMem FreeAIIMem FreeAIIUserMem GetFreeFileHandles UnAllocDiskSpace UnAllocFileHandles String Manipulation AnsiLower AnsiLowerBuff AnsiNext AnsiPrev AnsiToOem AnsiToOemBuff AnsiUpper AnsiUpperBuff IsCharAlpha IsCharAlphaNumeric IsCharLower IsCharUpper Istrcat Istrcmp Istrcmpi Istrcpy Istrcpyn Istrlen OemToAnsi Converts a string to lower case Converts a buffer string to lower case Moves to the next character in a string Moves to the previous character in a string Translates a Windows string to an OEM string Translates a Windows string to an OEM string Converts a string to upper case Converts a buffer string to upper case Determines whether a character is alphabetic Determines whether a character is alphanumeric Determines whether a character is lower case Determines whether a character is upper case Appends one string to another Compares two character strings Compares two character strings Copies a string to a buffer Copies characters from a string to a buffer Returns the length, in bytes, of a string Translates an OEM string to a Windows string Creates a le to consume space on a disk partition Allocates up to 256 le handles Allocates memor y in the GDI heap Allocates global memory Allocates memor y in the USER heap Frees all memory allocated by the AllocGDIMem function Frees all memory allocated by the AllocMem function Frees all memory allocated by the AllocUserMem function Returns the number of free le handles Deletes le created by AllocDiskSpace and frees space Frees le handles allocated by AllocFileHandles Retrieves the handle of an icon from an executable le Retrieves executable lename for a specied le Opens or prints the specied le Translates a data segment to a code segment Allocates a new selector Frees an allocated selector Retrieves code-segment information Locks a global memory object in linear memory Increments the global memory page-lock count Decrements the global memory page-lock count Unlocks a global memory object in linear memory Locks a discardable memory segment Converts a code or data selector Unlocks a discardable memory segment Rctrieves the current scrollbar thumb position Retrieves the minimum and maximum scrollbar positions Scrolls a rectungle of bits horizontally and venicallv Scrolls the contents of a windows client area Scrolls the contents ot a windows client area Sets the scrollbar thumb position Sets minimum and maximum scrollbar positions Shows or hides a scrollbar

OemToAnsiBuff ToAscii wvsprintf System functions GetSysColor GetSystemMetrics GetTickCount SetSysColors Task Control Catch ExitWindows GetCurrentPDB GetCurrentTask GetDOSEnvironment GetNumTasks IsTask SetErrorMode Throw Yield Text DrawText ExtTextOut GetTabbedTextExtent GetTextAlign GetTextCharacterExtra GetTextExtent GetTextExtentPoint GetTextFace GetTextMetrics SetTextAlign SetTextCharacterExtra SetTextJustication TabbedTextOut TextOut Toolhelp ClassNext GlobalEntr yHandle GlobalEntr yModule GlobalFirst GlobalHandleToScl Globallnfo function GlobalNext InterruptRegister InterruptUnRegister LocalFirst LocalInfo LocalNext MemManInfo MemoryRead MernoryWrite ModuleFindHandle ModuleFindName ModuleFirst ModuleNext NotifyRegister NotifyUnRegister StackTraceCSIPFirst StackTraceFirst

Translates an OEM string to a Windows string Translates virtual-key code to Windows character Formats and stores a string in a buffer

Retrieves the display-element color Retrieves the system metrics Retrieves the amount of time Windows has been running Sets one or more system colours

Captures the current execution environment Restarts or terminates Windows Returns the selector address of the current PDB Returns the current task handle Returns a far pointer to the current environment Retrieves the current number of tasks Determines whether a task handle is valid Controls interrupt 24h error handling Restores the execution environment Stops the current task

Writes a character string in a rectangular region Determines the dimensions of a tabbed string Retrieves the status of text-alignment ags Retrieves the intercharacter spacing Computes the dimensions of a string Computes the dimensions of a string Retrieves the typeface name of the current font Retrievcs the metrics for the current font Sets text-alignment ags for the device context Sets thc intercharacter spacing Sets the just)cation for text output Writes a tabbed character string Writes a character string at the specied location

Retrieves information about next class in class list Retrieves information about given global memory object Retrieves information about specied module segment Rctrieves information about rst global memory object Converts the given global handle to a selector Retrieves information about the global heap Retrieves information about next global memory object Installs callback function to handle system interrupts Removes function handling system interrupts Retrieves information about rst local memory object Fills structure with information about local heap Retrieves information about next local memory object Retrieves information about the memory manager Reads memory from an arbitrary global heap object Writes memor y to an arbitrar y global heap object Retrieves information about the given module Retrieves information about module with specied name Retrieves information about the rst module Retrieves information about the next module Installs a not)cation callback function Removes a not)cation callback function Retrieves information about a stack frame Retrieves information about the rst stack frame

StackTraceNext SystemHeaplnfo TaskFindHandle TaskFirst TaskGetCSIP TaskNext TaskSetCSIP TaskSwitch TerminateApp TimerCount TrueType Fonts

Retrieves information about the next stack frame Retrieves information about the USER and GDI heaps Retrieves information about a task Retrieves information about rst task in task queue Returns the next CS:IP value of a sleeping task Retrieves information about next task on the task queue Sets the CS:IP value of a sleeping task Switches to a specic address within a new task Ends the given application instance (task) Retrieves execution times of current task and VM

CreateScalableFontResource Creates a resource le with tont information GetCharABCWidths Retrieves the widths of consecutive characters GetFontData Retrieves font-metric information GetGlyphOutline Retrieves data for individual outline character GetKerningPairs Retrieves kerning pairs for the current font GetOutlineTextMetrics Retrieves metric information for TrueType fonts GetRasterizerCaps Retrieves status of TrueType fonts on system Version Control GetFileResource GetFileResourceSize GetFileVersionlnfo GetFileVersionInfoSize GetSystemDir GetWindowsDir VerFindFile VerlnstallFile VerLanguageName VerQueryValue Window Creation AdjustWindowRect AdjustWindowRectEx CreateWindow CreateWindowEx DetDlgProc DetFrameProc DefMDIChildProc DetWindowProc DestroyWindow GetClasslnfo GetClassLong GetClassName GetClassWord GetLastActivePopup GetWindowLong GetWindowWord RegisterClass SetClassLong SetClassWord SetWindowLong SetWindowWord UnregisterClass Computes the required size of a window rectangle Computes the required size of a window rectangle Creates an overlapped, pop-up, or child window Creates an overlapped, pop-up, or child window Provides default window message processing Provides default MDI frame window message processing Provides default MDt child window message processing Calls the default window procedure Destroys a window Returns window class information Retrieves a long value from extra class memory window class Retrieves class name of a window Retrieves a word value from extra class memory window class memory word Determines most recently active pop-up window Retrieves a long value from extra window memor y Retrieves a word value from extra window memor y Registers a window class Sets a long value in extra class memory Sets a word value in extra class memory Sets a long value in extra window memor y Sets a word value in extra window memor y Frees a window class Copies a resource into a buffer Returns the size of a resource Returns version information about a specied le Returns the size of version information for a le Returns the path of the Windows system subdirectory Returns the path of the Windows directory Determines where to install a le Installs a le and checks for errors Converts a binary language identier into a string Returns version information about a block

You might also like