The following table provides a list of functions that are included in the Win32 API only for backward compatibility with the 16-bit Windows API.
| 16-bit Windows API |
Win32 API Support |
| _hread |
Replaced by the ReadFile function. |
| _hwrite |
Replaced by the WriteFile function. |
| _lclose |
Replaced by the CloseHandle function. |
| _lcreat |
Replaced by the CreateFile function. |
| _llseek |
Replaced by the SetFilePointer function. |
| _lopen |
Replaced by the CreateFile function. |
| _lread |
Replaced by the ReadFile function. |
| _lwrite |
Replaced by the WriteFile function. |
| AnsiLower |
Replaced by the CharLower function. |
| AnsiLowerBuff |
Replaced by the CharLowerBuff function. |
| AnsiNext |
Replaced by the CharNext function. |
| AnsiPrev |
Replaced by the CharPrev function. |
| AnsiToOem |
Replaced by the CharToOem function. |
| AnsiToOemBuff |
Replaced by the CharToOemBuff function. |
| AnsiUpper |
Replaced by the CharUpper function. |
| AnsiUpperBuff |
Replaced by the CharUpperBuff function. |
| AnyPopup |
No equivalent. |
| CloseMetaFile |
Replaced by the CloseEnhMetaFile function. |
| CopyLZFile |
Replaced by the LZCopy function. |
| CopyMetaFile |
Replaced by the CopyEnhMetaFile function. |
| CreateDIBPatternBrush |
Replaced by the CreateDIBPatternBrush function. |
| CreateDiscardableBitmap |
Replaced by the CreateCompatibleBitmap function. |
| CreateMetaFile |
Replaced by the CreateEnhMetaFile function. |
| DefHookProc |
Replaced by the CallNextHookEx function. |
| DefineHandleTable |
No equivalent. |
| DeleteMetaFile |
Replaced by the DeleteEnhMetaFile function. |
| EnumFontFamilies |
Replaced by the EnumFontFamiliesEx function. |
| EnumFontFamProc |
Replaced by the EnumFontFamExProc function. |
| EnumFonts |
Replaced by the EnumFontFamiliesEx function. |
| EnumFontsProc |
Replaced by the EnumFontFamExProc function. |
| EnumMetaFile |
Replaced by the EnumEnhMetaFile function. |
| EnumMetaFileProc |
Replaced by the EnhMetaFileProc function. |
| EnumTaskWindows |
Replaced by the EnumThreadWindows function. |
| FixBrushOrgEx |
No equivalent. |
| FloodFill |
Replaced by the ExtFloodFill function. |
| FreeModule |
Replaced by the FreeLibrary function. |
| FreeProcInstance |
No equivalent. |
| FreeResource |
No equivalent. |
| GetBitmapBits |
Replaced by the GetDIBits function. |
| GetCharWidth |
Replaced by the GetCharWidth32 function. |
| GetClassWord |
Replaced by the GetClassLong function. |
| GetCurrentTime |
Replaced by the GetTickCount function. |
| GetFreeSpace |
Replaced by the GlobalMemoryStatus function. |
| GetKBCodePage |
Replaced by the GetOEMCP function. |
| GetMetaFile |
Replaced by the GetEnhMetaFile function. |
| GetMetaFileBitsEx |
Replaced by the GetEnhMetaFileBits function. |
| GetPrivateProfileInt |
Replaced by registry support. |
| GetPrivateProfileSection |
Replaced by registry support. |
| GetPrivateProfileSectionNames |
Replaced by registry support. |
| GetPrivateProfileString |
Replaced by registry support. |
| GetPrivateProfileStruct |
Replaced by registry support. |
| GetProfileInt |
Replaced by registry support. |
| GetProfileSection |
Replaced by registry support. |
| GetProfileString |
Replaced by registry support. |
| GetSysModalWindow |
No equivalent. |
| GetTextExtentPoint |
Replaced by the GetTextExtentPoint32 function. |
| GetWindowTask |
Replaced by the GetWindowThreadProcessId function. |
| GetWindowWord |
Replaced by the GetWindowLong function. |
| GlobalAlloc |
Replaced by memory management functions. |
| GlobalCompact |
No equivalent. |
| GlobalDiscard |
No equivalent. |
| GlobalFix |
No equivalent. |
| GlobalFlags |
No equivalent. |
| GlobalFree |
Replaced by memory management functions. |
| GlobalHandle |
No equivalent. |
| GlobalLock |
No equivalent. |
| GlobalLRUNewest |
No equivalent. |
| GlobalLRUOldest |
No equivalent. |
| GlobalReAlloc |
Replaced by memory management functions. |
| GlobalSize |
No equivalent. |
| GlobalUnfix |
No equivalent. |
| GlobalUnlock |
No equivalent. |
| GlobalUnwire |
No equivalent. |
| GlobalWire |
No equivalent. |
| IsBadHugeReadPtr |
Equivalent to the IsBadReadPtr function. |
| IsBadHugeWritePtr |
Equivalent to the IsBadWritePtr function. |
| LimitEmsPages |
No equivalent. |
| LoadModule |
Replaced by the CreateProcess function. |
| LocalAlloc |
Replaced by memory management functions. |
| LocalCompact |
No equivalent. |
| LocalDiscard |
No equivalent. |
| LocalFlags |
No equivalent. |
| LocalFree |
Replaced by memory management functions. |
| LocalHandle |
No equivalent. |
| LocalLock |
No equivalent. |
| LocalReAlloc |
Replaced by memory management functions. |
| LocalShrink |
No equivalent. |
| LocalSize |
No equivalent. |
| LocalUnlock |
No equivalent. |
| LockSegment |
No equivalent. |
| LZDone |
Replaced by the LZCopy function. |
| LZStart |
Replaced by the LZCopy function. |
| MakeProcInstance |
No equivalent. |
| OemToAnsi |
Replaced by the OemToChar function. |
| OemToAnsiBuff |
Replaced by the OemToCharBuff function. |
| OpenFile |
Replaced by the CreateFile function. |
| PlayMetaFile |
Replaced by the PlayEnhMetaFile function. |
| PlayMetaFileRecord |
Replaced by the PlayEnhMetaFileRecord function. |
| PostAppMessage |
Replaced by the PostThreadMessage function. |
| RegCreateKey |
Replaced by the RegCreateKeyEx function. |
| RegEnumKey |
Replaced by the RegEnumKeyEx function. |
| RegOpenKey |
Replaced by the RegOpenKeyEx function. |
| RegQueryValue |
Replaced by the RegQueryValueEx function. |
| RegSetValue |
Replaced by the RegSetValueEx function. |
| SetBitmapBits |
Replaced by the SetDIBits function. |
| SetClassWord |
Replaced by the SetClassLong function. |
| SetDebugErrorLevel |
No equivalent. |
| SetHandleCount |
No equivalent. |
| SetMessageQueue |
No equivalent. |
| SetMetaFileBitsEx |
Replaced by the SetEnhMetaFileBits function. |
| SetSysModalWindow |
No equivalent. |
| SetSwapAreaSize |
No equivalent. |
| SetWindowsHook |
Replaced by the SetWindowsHookEx function. |
| SetWindowWord |
Replaced by the SetWindowLong function. |
| UnhookWindowsHook |
Replaced by the UnhookWindowsHookEx function. |
| UnlockResource |
No equivalent. |
| UnlockSegment |
No equivalent. |
| WaitForPrinterChange |
Replaced by the FindFirstPrinterChangeNotification function. |
| WinExec |
Replaced by the CreateProcess function. |
| WNetAddConnection |
Replaced by the WNetAddConnection2 function. |
| WritePrivateProfileSection |
Replaced by registry support. |
| WritePrivateProfileString |
Replaced by registry support. |
| WritePrivateProfileStruct |
Replaced by registry support. |
| WriteProfileSection |
Replaced by registry support. |
| WriteProfileString |
Replaced by registry support. |
| Yield |
No equivalent. |