Open32 Functions
The highlighted functions behave differently than their Windows 32-bit counterparts.
- lclose
- lcreat
- llseek
- lopen
- lread
- lwrite
-
AbortDoc
AbortPath
AddAtom
AddFontResource
AdjustWindowRect
AdjustWindowRectEx
AngleArc
AnimatePalette
AppendMenu
Arc
ArcTo
ArrangeIconicWindows
-
Beep
BeginDeferWindowPos
BeginPaint
BeginPath
BitBlt
BringWindowToTop
-
CallMsgFilter
CallNextHookEx
CallWindowProc
ChangeClipboardChain
CharLower
CharLowerBuff
CharNext
CharPrev
CharToOem
CharToOemBuff
CharUpper
CharUpperBuff
CheckDlgButton
CheckMenuItem
CheckRadioButton
ChildWindowFromPoint
ChooseColor
ChooseFont
Chord
ClientToScreen
ClipCursor
CloseClipboard
CloseEnhMetaFile
CloseFigure
CloseHandle
CloseMetaFile
CloseWindow
CombineRgn
CommDlgExtendedError
CompareFileTime
ConvertDefaultLocale
CopyAcceleratorTable
CopyCursor
CopyEnhMetaFile
CopyFile
CopyIcon
CopyMetaFile
CopyRect
CountClipboardFormats
CreateAcceleratorTable
CreateBitmap
CreateBitmapIndirect
CreateBrushIndirect
CreateCaret
CreateCompatibleBitmap
CreateCompatibleDC
CreateCursor
CreateDC
CreateDialog
CreateDialogIndirect
CreateDialogIndirectParam
CreateDialogParam
CreateDIBitmap
CreateDIBPatternBrushPt
CreateDirectory
CreateEllipticRgn
CreateEllipticRgnIndirect
CreateEnhMetaFile
CreateEvent
CreateFile
CreateFont
CreateFontIndirect
CreateHatchBrush
CreateIC
CreateIcon
CreateIconFromResource
CreateIconIndirect
CreateMDIWindow
CreateMenu
CreateMetaFile
CreateMutex
CreatePalette
CreatePatternBrush
CreatePen
CreatePenIndirect
CreatePolygonRgn
CreatePolyPolygonRgn
CreatePopupMenu
CreateProcess
CreateRectRgn
CreateRectRgnIndirect
CreateRoundRectRgn
CreateSemaphore
CreateSolidBrush
CreateThread
CreateWindow
CreateWindowEx
-
DdeAbandonTransaction
DdeAccessData
DdeAddData
DdeClientTransaction
DdeCmpStringHandles
DdeConnect
DdeConnectList
DdeCreateDataHandle
DdeCreateStringHandle
DdeDisconnect
DdeDisconnectList
DdeEnableCallback
DdeFreeDataHandle
DdeFreeStringHandle
DdeGetData
DdeGetLastError
DdeInitialize
DdeKeepStringHandle
DdeNameService
DdePostAdvise
DdeQueryConvInfo
DdeQueryNextServer
DdeQueryString
DdeReconnect
DdeSetUserHandle
DdeUnaccessData
DdeUninitialize
DefDlgProc
DeferWindowPos
DefFrameProc
DefMDIChildProc
DefWindowProc
DeleteAtom
DeleteCriticalSection
DeleteDC
DeleteEnhMetaFile
DeleteFile
DeleteMenu
DeleteMetaFile
DeleteObject
DestroyAcceleratorTable
DestroyCaret
DestroyCursor
DestroyIcon
DestroyMenu
DestroyWindow
DialogBox
DialogBoxIndirect
DialogBoxIndirectParam
DialogBoxParam
DispatchMessage
DlgDirList
DlgDirListComboBox
DlgDirSelectComboBoxEx
DlgDirSelectEx
DllEntryPoint
DosDateTimeToFileTime
DPtoLP
DragAcceptFiles
DragFinish
DragQueryFile
DragQueryPoint
DrawFocusRect
DrawIcon
DrawMenuBar
DrawText
DuplicateHandle
-
Ellipse
EmptyClipboard
EnableMenuItem
EnableScrollBar
EnableWindow
EndDeferWindowPos
EndDialog
EndDoc
EndPage
EndPaint
EndPath
EnhMetaFileProc
EnterCriticalSection
EnumChildWindows
EnumClipboardFormats
EnumEnhMetaFile
EnumFontFamilies
EnumFonts
EnumMetaFile
EnumObjects
EnumProps
EnumPropsEx
EnumSystemLocales
EnumThreadWindows
EnumWindows
EqualRect
EqualRgn
Escape
ExcludeClipRect
ExcludeUpdateRgn
ExitProcess
ExitThread
ExitWindows
ExitWindowsEx
ExtCreatePen
ExtCreateRegion
ExtFloodFill
ExtSelectClipRgn
ExtTextOut
ExtractIcon
-
FatalAppExit
FatalExit
FileTimeToDosDateTime
FileTimeToLocalFileTime
FileTimeToSystemTime
FillPath
FillRect
FillRgn
FindAtom
FindClose
FindFirstFile
FindNextFile
FindResource
FindText
FindWindow
FlashWindow
FlattenPath
FloodFill
FlushFileBuffers
FrameRect
FrameRgn
FreeDDElParam
FreeLibrary
FreeProcInstance
-
GdiComment
GetACP
GetActiveWindow
GetArcDirection
GetAspectRatioFilterEx
GetAsyncKeyState
GetAtomName
GetBitmapBits
GetBitmapDimensionEx
GetBkColor
GetBkMode
GetBoundsRect
GetBrushOrgEx
GetBValue
GetCapture
GetCaretBlinkTime
GetCaretPos
GetCharABCWidths
GetCharWidth
GetClassInfo
GetClassLong
GetClassName
GetClassWord
GetClientRect
GetClipboardData
GetClipboardFormatName
GetClipboardOwner
GetClipboardViewer
GetClipBox
GetClipCursor
GetClipRgn
GetCommandLine
GetCurrentDirectory
GetCurrentObject
GetCurrentPositionEx
GetCurrentProcess
GetCurrentProcessId
GetCurrentThread
GetCurrentThreadId
GetCurrentTime
GetCursor
GetCursorPos
GetDC
GetDCEx
GetDCOrgEx
GetDesktopWindow
GetDeviceCaps
GetDialogBaseUnits
GetDIBits
GetDiskFreeSpace
GetDlgCtrlID
GetDlgItem
GetDlgItemInt
GetDlgItemText
GetDoubleClickTime
GetDriveType
GetEnhMetaFile
GetEnhMetaFileBits
GetEnhMetaFileDescription
GetEnhMetaFileHeader
GetEnhMetaFilePaletteEntries
GetEnvironmentStrings
GetEnvironmentVariable
GetExitCodeProcess
GetExitCodeThread
GetFileAttributes
GetFileInformationByHandle
GetFileSize
GetFileTime
GetFileTitle
GetFileType
GetFocus
GetForegroundWindow
GetFullPathName
GetGraphicsMode
GetGValue
GetIconInfo
GetKerningPairs
GetKeyboardLayout
GetKeyboardState
GetKeyboardType
GetKeyNameText
GetKeyState
GetLastActivePopup
GetLastError
GetLocaleInfo
GetLocalTime
GetLogicalDrives
GetLogicalDriveStrings
GetMapMode
GetMenu
GetMenuCheckMarkDimensions
GetMenuContextHelpID
GetMenuItemCount
GetMenuItemID
GetMenuState
GetMenuString
GetMessage
GetMessageExtraInfo
GetMessagePos
GetMessageTime
GetMetaFile
GetMetaFileBitsEx
GetMiterLimit
GetModuleFileName
GetModuleHandle
GetNearestColor
GetNearestPaletteIndex
GetNextDlgGroupItem
GetNextDlgTabItem
GetNextWindow
GetObject
GetObjectType
GetOEMCP
GetOpenClipboardWindow
GetOpenFileName
GetOutlineTextMetrics
GetOverlappedResult
GetPaletteEntries
GetParent
GetPath
GetPixel
GetPolyFillMode
GetPriorityClass
GetPriorityClipboardFormat
GetPrivateProfileInt
GetPrivateProfileString
GetProcAddress
GetProfileInt
GetProfileString
GetProp
GetQueueStatus
GetRasterizerCaps
GetRegionData
GetRgnBox
GetROP2
GetRValue
GetSaveFileName
GetScrollPos
GetScrollRange
GetStdHandle
GetStockObject
GetStretchBltMode
GetStringTypeEx
GetSubMenu
GetSysColor
GetSystemDirectory
GetSystemMenu
GetSystemMetrics
GetSystemPaletteEntries
GetSystemTime
GetTabbedTextExtent
GetTempFileName
GetTempPath
GetTextAlign
GetTextCharacterExtra
GetTextColor
GetTextExtentPoint
GetTextExtentExPoint
GetTextFace
GetTextMetrics
GetThreadLocale
GetThreadPriority
GetTickCount
GetTimeZoneInformation
GetTopWindow
GetUpdateRect
GetUpdateRgn
GetUserDefaultLangID
GetUserDefaultLCID
GetVersion
GetVersionEx
GetViewportExtEx
GetViewportOrgEx
GetVolumeInformation
GetWindow
GetWindowDC
GetWindowExtEx
GetWindowLong
GetWindowOrgEx
GetWindowPlacement
GetWindowRect
GetWindowsDirectory
GetWindowText
GetWindowTextLength
GetWindowThreadProcessId
GetWindowWord
GetWinMetaFileBits
GetWorldTransform
GlobalAddAtom
GlobalAlloc
GlobalDeleteAtom
GlobalDiscard
GlobalFindAtom
GlobalFlags
GlobalFree
GlobalGetAtomName
GlobalHandle
GlobalLock
GlobalMemoryStatus
GlobalReAlloc
GlobalSize
GlobalUnlock
-
HeapAlloc
HeapCreate
HeapDestroy
HeapFree
HeapReAlloc
HeapSize
HideCaret
HiliteMenuItem
-
InflateRect
InitAtomTable
InitializeCriticalSection
InSendMessage
InsertMenu
InterlockedDecrement
InterlockedExchange
InterlockedIncrement
IntersectClipRect
IntersectRect
InvalidateRect
InvalidateRgn
InvertRect
InvertRgn
IsBadCodePtr
IsBadHugeReadPtr
IsBadHugeWritePtr
IsBadReadPtr
IsBadStringPtr
IsBadWritePtr
IsCharAlpha
IsCharAlphaNumeric
IsCharLower
IsCharUpper
IsChild
IsClipboardFormatAvailable
IsDBCSLeadByte
IsDialogMessage
IsDlgButtonChecked
IsIconic
IsMenu
IsRectEmpty
IsValidLocale
IsWindow
IsWindowEnabled
IsWindowVisible
IsZoomed
-
KillTimer
-
LeaveCriticalSection
LineDDA
LineTo
LoadAccelerators
LoadBitmap
LoadCursor
LoadIcon
LoadLibrary
LoadMenu
LoadMenuIndirect
LoadModule
LoadResource
LoadString
LocalAlloc
LocalDiscard
LocalFileTimeToFileTime
LocalFlags
LocalFree
LocalHandle
LocalLock
LocalReAlloc
LocalSize
LocalUnlock
LockFile
LockResource
LockWindowUpdate
LPtoDP
lstrcat
lstrcmpW
lstrcpy
lstrlen
-
MakeProcInstance
MapDialogRect
MapWindowPoints
MaskBlt
MessageBeep
MessageBox
ModifyMenu
ModifyWorldTransform
MoveFile
MoveToEx
MoveWindow
MsgWaitForMultipleObjects
MulDiv
MultiByteToWideChar
-
OemToChar
OemToCharBuff
OffsetClipRgn
OffsetRect
OffsetRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
OpenClipboard
OpenEvent
OpenFile
OpenMutex
OpenProcess
OpenSemaphore
OutputDebugString
-
PackDDElParam
PaintRgn
PatBlt
PathToRegion
PeekMessage
Pie
PlayEnhMetaFile
PlayEnhMetaFileRecord
PlayMetaFile
PlayMetaFileRecord
PolyBezier
PolyBezierTo
PolyDraw
Polygon
Polyline
PolylineTo
PolyPolygon
PolyPolyline
PostMessage
PostQuitMessage
PostThreadMessage
PrintDlg
PtInRect
PtInRegion
PtVisible
PulseEvent
-
ReadFile
RealizePalette
Rectangle
RectInRegion
RectVisible
RedrawWindow
Registry functions (see Registry and
Registry Functions):
RegCloseKey
RegCreateKey
RegCreateKeyEx
RegDeleteKey
RegDeleteValue
RegEnumKey
RegEnumKeyEx
RegEnumValue
RegisterClass
RegisterClipboardFormat
RegisterWindowMessage
RegOpenKey
RegOpenKeyEx
RegQueryInfoKey
RegQueryValue
RegQueryValueEx
RegSetValue
RegSetValueEx
ReleaseCapture ReleaseDC
ReleaseMutex
ReleaseSemaphore
RemoveDirectory
RemoveFontResource
RemoveMenu
RemoveProp
ReplaceText
ReplyMessage
ResetDC
ResetEvent
ResizePalette
RestoreDC
ResumeThread
ReuseDDElParam
RoundRect
-
SaveDC
ScaleViewportExtEx
ScaleWindowExtEx
ScreenToClient
ScrollDC
ScrollWindow
ScrollWindowEx
SearchPath
SelectClipRgn
SelectObject
SelectPalette
SendDlgItemMessage
SendMessage
SetAbortProc
SetActiveWindow
SetArcDirection
SetBitmapBits
SetBitmapDimensionEx
SetBkColor
SetBkMode
SetBoundsRect
SetBrushOrgEx
SetCapture
SetCaretBlinkTime
SetCaretPos
SetClassLong
SetClassWord
SetClipboardData
SetClipboardViewer
SetCurrentDirectory
SetCursor
SetCursorPos
SetDIBits
SetDIBitsToDevice
SetDlgItemInt
SetDlgItemText
SetDoubleClickTime
SetEndOfFile
SetEnhMetaFileBits
SetEnvironmentVariable
SetEvent
SetFileAttributes
SetFilePointer
SetFileTime
SetFocus
SetForegroundWindow
SetGraphicsMode
SetHandleCount
SetKeyboardState
SetLastError
SetLocaleInfo
SetLocalTime
SetMapMode
SetMapperFlags
SetMenu
SetMenuContextHelpID
SetMenuItemBitmaps
SetMetaFileBitsEx
SetMiterLimit
SetPaletteEntries
SetParent
SetPixel
SetPolyFillMode
SetPriorityClass
SetProp
SetRect
SetRectEmpty
SetRectRgn
SetROP2
SetScrollPos
SetScrollRange
SetStdHandle
SetStretchBltMode
SetSysColors
SetSystemTime
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetThreadPriority
SetTimer
SetTimeZoneInformation
SetViewportExtEx
SetViewportOrgEx
SetVolumeLabel
SetWindowExtEx
SetWindowLong
SetWindowOrgEx
SetWindowPlacement
SetWindowPos
SetWindowsHookEx
SetWindowText
SetWindowWord
SetWinMetaFileBits
SetWorldTransform
ShellExecute
ShowCaret
ShowCursor
ShowOwnedPopups
ShowScrollBar
ShowWindow
SizeofResource
Sleep
StartDoc
StartPage
StretchBlt
StretchDIBits
StrokeAndFillPath
StrokePath
SubtractRect
SuspendThread
SwapMouseButton
SystemParametersInfo
SystemTimeToFileTime
SystemTimeToTzSpecificLocalTime
-
TabbedTextOut
TerminateProcess
TerminateThread
TextOut
timeGetSystemTime
timeGetTime
TlsAlloc
TlsFree
TlsGetValue
TlsSetValue
TrackPopUpMenu
TranslateAccelerator
TranslateMDISysAccel
TranslateMessage
-
UnhookWindowsHookEx
UnionRect
UnlockFile
UnpackDDElParam
UnrealizeObject
UnregisterClass
UpdateWindow
-
ValidateRect
ValidateRgn
VkKeyScan
-
WaitForInputIdle
WaitForMultipleObjects
WaitForSingleObject
WaitMessage
WideCharToMultiByte
WidenPath
WindowFromDC
WindowFromPoint
WinExec
WinHelp
WinMain
WriteFile
WritePrivateProfileString
WriteProfileString
wsprintf
wvsprintf
-
Yield
-
ZeroMemory
[Back: Example of Migrating Code]
[Next: Open32-Unique Functions]