Obsolete Programming Elements

The following table provides a list of function calls and messages that required implementation changes in the Win32 API.

Element Support Win32 API Comment
AccessResource Dropped No equivalent.
AllocDSToCSAlias Dropped No equivalent.
AllocResource Dropped No equivalent.
AllocSelector Dropped No equivalent.
ChangeSelector Dropped No equivalent.
CloseSound Dropped Replaced by multimedia sound support.
CountVoiceNotes Dropped Replaced by multimedia sound support.
DefineHandleTable Dropped No equivalent.
DeviceMode Dropped Replaced by portable DocumentProperties.
DlgDirSelect Dropped Replaced by portable DlgDirSelectEx.
DlgDirSelectComboBox Dropped Replaced by portable DlgDirSelectComboBoxEx.
DOS3Call Dropped Replaced by named, portable function.
ExtDeviceMode Dropped Replaced by portable DocumentProperties.
FlushComm Dropped Replaced by PurgeComm.
FreeSelector Dropped No equivalent.
GetAspectRatioFilter Dropped Replaced by portable GetAspectRatioFilterEx.
GetBitmapDimension Dropped Replaced by portable GetBitmapDimensionEx.
GetBrushOrg Dropped Replaced by portable GetBrushOrgEx.
GetCodeHandle Dropped No equivalent.
GetCodeInfo Dropped No equivalent.
GetCommError Dropped Replaced by GetCommState.
GetCurrentPDB Dropped No equivalent.
GetCurrentPosition Dropped Replaced by portable GetCurrentPositionEx.
GetDCOrg Dropped Replaced by portable GetDCOrgEx.
GetDOSEnvironment Dropped No equivalent.
GetEnvironment Dropped No equivalent.
GetFreeSpace Dropped Replaced by GlobalMemoryStatus.
GetFreeSystemResources Dropped Replaced by GlobalMemoryStatus.
GetInstanceData Dropped No equivalent; use alternative supported IPC mechanism.
GetKBCodePage Dropped No function equivalent.
GetMetaFileBits Dropped Replaced by portable GetEnhMetaFileBits.
GetSystemDebugState Dropped No function equivalent.
GetTempDrive Dropped Replaced by portable GetTempPath.
GetTextExtent Dropped Replaced by portable GetTextExtentPoint32.
GetTextExtentEx Dropped Replaced by portable GetTextExtentExPoint.
GetThresholdEvent Dropped Replaced by multimedia sound support.
GetThresholdStatus Dropped Replaced by multimedia sound support.
GetViewportExt Dropped Replaced by portable GetViewportExtEx.
GetViewportOrg Dropped Replaced by portable GetViewportOrgEx.
GetWindowExt Dropped Replaced by portable GetWindowExtEx.
GetWindowOrg Dropped Replaced by portable GetWindowOrgEx.
GetWinFlags Dropped No equivalent.
GlobalCompact Dropped No equivalent.
GlobalDosAlloc Dropped No equivalent.
GlobalDosFree Dropped No equivalent.
GlobalFix Dropped No equivalent.
GlobalLRUNewest Dropped No equivalent.
GlobalLRUOldest Dropped No equivalent.
GlobalNotify Dropped No equivalent.
GlobalPageLock Dropped No equivalent.
GlobalPageUnlock Dropped No equivalent.
GlobalUnfix Dropped No equivalent.
GlobalUnwire Dropped No equivalent.
GlobalWire Dropped No equivalent.
IsGDIObject Dropped No equivalent.
LimitEmsPages Dropped No equivalent.
LocalCompact Dropped No equivalent.
LocalInit Dropped No equivalent.
LocalNotify Dropped No equivalent.
LocalShrink Dropped No equivalent.
LockInput Dropped No equivalent.
LockSegment Dropped No equivalent.
MoveTo Dropped Replaced by portable MoveToEx.
NetBIOSCall Dropped Replaced by named, portable function.
OffsetViewportOrg Dropped Replaced by portable OffsetViewportOrgEx.
OffsetWindowOrg Dropped Replaced by portable OffsetWindowOrgEx.
OpenComm Dropped Replaced by CreateFile.
OpenSound Dropped Replaced by multimedia sound support.
ProfClear Dropped Replaced by profile-string function.
ProfFinish Dropped Replaced by profile-string function.
ProfFlush Dropped Replaced by profile-string function.
ProfInsChk Dropped Replaced by profile-string function.
ProfSampRate Dropped Replaced by profile-string function.
ProfSetup Dropped Replaced by profile-string function.
ProfStart Dropped Replaced by profile-string function.
ProfStop Dropped Replaced by profile-string function.
ReadComm Dropped Replaced by ReadFile.
ScaleViewportExt Dropped Replaced by portable ScaleViewportExtEx.
ScaleWindowExt Dropped Replaced by portable ScaleWindowExtEx.
SetBitmapDimension Dropped Replaced by portable SetBitmapDimensionEx.
SetCommEventMask Dropped Replaced by SetCommMask.
SetEnvironment Dropped No equivalent.
SetMetaFileBits Dropped Replaced by portable SetEnhMetaFileBits.
SetResourceHandler Dropped No equivalent.
SetSoundNoise Dropped Replaced by multimedia sound support.
SetSwapAreaSize Dropped No equivalent.
SetViewportExt Dropped Replaced by portable SetViewportExtEx.
SetViewportOrg Dropped Replaced by portable SetViewportOrgEx.
SetVoiceAccent Dropped Replaced by multimedia sound support.
SetVoiceEnvelope Dropped Replaced by multimedia sound support.
SetVoiceNote Dropped Replaced by multimedia sound support.
SetVoiceQueueSize Dropped Replaced by multimedia sound support.
SetVoiceSound Dropped Replaced by multimedia sound support.
SetVoiceThreshold Dropped Replaced by multimedia sound support.
SetWindowExt Dropped Replaced by portable SetWindowExtEx.
SetWindowOrg Dropped Replaced by portable SetWindowOrgEx.
StartSound Dropped Replaced by multimedia sound support.
StopSound Dropped Replaced by multimedia sound support.
SwitchStackBack Dropped No equivalent.
SwitchStackTo Dropped No equivalent.
SyncAllVoices Dropped Replaced by multimedia sound support.
UngetCommChar Dropped No equivalent.
UnlockSegment Dropped No equivalent.
ValidateCodeSegments Dropped No equivalent.
ValidateFreeSpaces Dropped No equivalent.
WaitSoundState Dropped Replaced by multimedia sound support.
WriteComm Dropped Replaced by WriteFile.
WM_CTLCOLOR Dropped Replaced by WM_CTLCOLOR<type> messages.
GCW_HCURSOR Dropped Replaced by GCL_HCURSOR.
GCW_HBRBACKGROUND Dropped Replaced by GCL_HBRBACKGROUND.
GCW_HICON Dropped Replaced by GCL_HICON.
GWW_HINSTANCE Dropped Replaced by GWL_HINSTANCE.
GWW_HWNDPARENT Dropped Replaced by GWL_HWNDPARENT.
GWW_ID Dropped Replaced by GWL_ID.
GWW_USERDATA Dropped Replaced by GWL_USERDATA.
READ Dropped Replaced by OF_READ.
WRITE Dropped Replaced by OF_WRITE.
READ_WRITE Dropped Replaced by OF_READ_WRITE.
MAKEPOINT Dropped Replaced by LONG2POINT.