[PORTTOOL] WinHelp=c:\nt\mstools\api32wh.hlp [Ini file format] Supply the help file name and path above for access to winhelp from within the environment. The format for the lines below is: SearchKeyWord=HelpSearchString;Porting Issue;Suggested fix; Optional configurations: SearchKeyWord=HelpSearchString;Porting Issue; SearchKeyWord=HelpSearchString; SearchKeyWord=HelpSearchString; ;Suggested fix; SearchKeyWord=; ;Porting Issue;Suggested fix; SearchKeyWord=; ;Porting Issue; SearchKeyWord=; ; ;Suggested fix; Also, trailing semicolons are optional. [APIS] AccessResource=AccessResource;No Win32 API equivalent;Not necessary, just remove; AddFontResource=AddFontResource;Must use string, not handle, for filename;; AllocDSToCSAlias=AllocDSToCSAlias;No Win32 API equivalent;; AllocResource=AllocResource;No Win32 API equivalent (resource API in progress);; AllocSelector=AllocSelector;No Win32 API equivalent;; ChangeSelector=ChangeSelector;No Win32 API equivalent;; CloseComm=CloseComm;Replaced by CloseFile;; CloseSound=CloseSound;Replaced by multimedia sound support;; CountVoiceNotes=CountVoiceNotes;Replaced by multimedia sound support;; DeviceCapabilities=DeviceCapabilities;Replaced by portable DeviceCapabilitiesEx;; DeviceMode=DeviceMode;Replaced by portable DeviceModeEx;; DlgDirSelect=DlgDirSelect;Replaced by portable DlgDirSelectEx;; DlgDirSelectComboBox=DlgDirSelectComboBox;Replaced by portable DlgDirSelectComboBoxEx;; DOS3Call=DOS3Call;Replaced by named, portable Win32 API;; ExtDeviceMode=ExtDeviceMode;Replaced by portable ExtDeviceModeEx;; FlushComm=FlushComm;Replaced by PurgeComm;; FreeSelector=FreeSelector;No Win32 API equivalent;; GetAspectRatioFilter=GetAspectRatioFilter;Replaced by portable GetAspectRatioFilterEx;; GetBitmapDimension=GetBitmapDimension;Replaced by portable GetBitmapDimensionEx;; GetBrushOrg=GetBrushOrg;Replaced by portable GetBrushOrgEx;; GetClassWord=GetClassWord;Use GetClassLong for values that grow to 32-bits on Win32;; GetCodeHandle=GetCodeHandle;No Win32 API equivalent;; GetCodeInfo=GetCodeInfo;No Win32 API equivalent;; GetCommError=GetCommError;Replaced by GetCommState;; GetCurrentPDB=GetCurrentPDB;No Win32 API equivalent;; GetCurrentPosition=GetCurrentPosition;Replaced by portable GetCurrentPositionEx;; GetEnvironment=GetEnvironment;No Win32 API equivalent;; GetInstanceData=GetInstanceData;No equivalent;use alternative supported IPC mechanism.; GetKBCodePage=GetKBCodePage;No Win32 API equivalent;; GetMetaFileBits=GetMetaFileBits;Replaced by portable GetMetaFileBitsEx;; GetModuleUsage=GetModuleUsage;Always returns 1 on Win32;; GetTempDrive=GetTempDrive;Implements Win16 functionality on Win32;; GetTextExtent=GetTextExtent;Replaced by portable GetTextExtentPoint;; GetTextExtentEx=GetTextExtentEx;Replaced by portable GetTextExtentExPoint;; GetThresholdEvent=GetThresholdEvent;Replaced by multimedia sound support;; GetThresholdStatus=GetThresholdStatus;Replaced by multimedia sound support;; GetViewportExt=GetViewportExt;Replaced by portable GetViewportExtEx;; GetViewportOrg=GetViewportOrg;Replaced by portable GetViewportOrgEx;; GetWindowExt=GetWindowExt;Replaced by portable GetWindowExtEx;; GetWindowOrg=GetWindowOrg;Replaced by portable GetWindowOrgEx;; GetWindowWord=GetWindowWord;Use GetWindowLong for values that grow to 32-bits on Win32;; GlobalDosAlloc=GlobalDosAlloc;No Win32 API equivalent;; GlobalDosFree=GlobalDosFree;No Win32 API equivalent;; GlobalPageLock=GlobalPageLock;No Win32 API equivalent;; GlobalPageUnlock=GlobalPageUnlock;No Win32 API equivalent;; LimitEMSPages=LimitEMSPages;No Win32 API equivalent;; LocalNotify=LocalNotify;No Win32 Equivalent;; MoveTo=MoveTo;Replaced by portable MoveToEx;; NetBIOSCall=NetBIOSCall;Replaced by named, portable Win32 API;; OffsetViewportOrg=OffsetViewportOrg;Replaced by portable OffsetViewportOrgEx;; OffsetWindowOrg=OffsetWindowOrg;Replaced by portable OffsetWindowOrgEx;; OpenComm=OpenComm;Replaced by OpenFile;; OpenSound=OpenSound;Replaced by multimedia sound support;; ProfClear=ProfClear;See tech. ref. for Win32 API profiling support;; ProfFinish=ProfFinish;See tech. ref. for Win32 API profiling support;; ProfFlush=ProfFlush;See tech. ref. for Win32 API profiling support;; ProfInsChk=ProfInsChk;See tech. ref. for Win32 API profiling support;; ProfSampRate=ProfSampRate;See tech. ref. for Win32 API profiling support;; ProfSetup=ProfSetup;See tech. ref. for Win32 API profiling support;; ProfStart=ProfStart;See tech. ref. for Win32 API profiling support;; ProfStop=ProfStop;See tech. ref. for Win32 API profiling support;; ReadComm=ReadComm;Replaced by ReadFile;; RemoveFontResource=RemoveFontResource;Must use string, not handle, for filename;; ScaleViewportExt=ScaleViewportExt;Replaced by portable ScaleViewportExtEx;; ScaleWindowExt=ScaleWindowExt;Replaced by portable ScaleWindowExtEx;; SetBitmapDimension=SetBitmapDimension;Replaced by portable SetBitmapDimensionEx;; SetClassWord=SetClassWord;Use SetClassLong for values that grow to 32-bits on Win32;; SetCommEventMask=;Replaced by SetCommMask;; SetEnvironment=SetEnvironment;No Win32 API equivalent;; SetMetaFileBits=SetMetaFileBits;Replaced by portable SetMetaFileBitsEx;; SetResourceHandler=SetResourceHandler;No Win32 API equivalent (resource API in progress);; SetSoundNoise=SetSoundNoise;Replaced by multimedia sound support;; SetViewportExt=SetViewportExt;Replaced by portable SetViewportExtEx;; SetViewportOrg=SetViewportOrg;Replaced by portable SetViewportOrgEx;; SetVoiceAccent=SetVoiceAccent;Replaced by multimedia sound support;; SetVoiceEnvelope=SetVoiceEnvelope;Replaced by multimedia sound support;; SetVoiceNote=SetVoiceNote;Replaced by multimedia sound support;; SetVoiceQueueSize=SetVoiceQueueSize;Replaced by multimedia sound support;; SetVoiceSound=SetVoiceSound;Replaced by multimedia sound support;; SetVoiceThreshold=SetVoiceThreshold;Replaced by multimedia sound support;; SetWindowExt=SetWindowExt;Replaced by portable SetWindowExtEx;; SetWindowOrg=SetWindowOrg;Replaced by portable SetWindowOrgEx;; SetWindowWord=SetWindowWord;Use SetWindowLong for values that grow to 32-bits on Win32;; StartSound=StartSound;Replaced by multimedia sound support;; StopSound=StopSound;Replaced by multimedia sound support;; SwitchStackBack=SwitchStackBack;No Win32 API equivalent;; SwitchStackTo=SwitchStackTo;No Win32 API equivalent;; SyncAllVoices=SyncAllVoices;Replaced by multimedia sound support;; UngetCommChar=UngetCommChar;No Win32 equivalent;; ValidateCodeSegments=ValidateCodeSegments;No Win32 API equivalent;; ValidateFreeSpaces=ValidateFreeSpaces;No Win32 API equivalent;; WaitSoundState=WaitSoundState;Replaced by multimedia sound support;; WriteComm=WriteComm;Replaced by WriteFile;; [MESSAGES] EM_GETSEL=EM_GETSEL;wParam/lParam repacking, refer to tech. ref. for details;; EM_LINESCROLL=EM_LINESCROLL;wParam/lParam repacking, refer to tech. ref. for details;; EM_SETSEL=EM_SETSEL;wParam/lParam repacking, refer to tech. ref. for details;; WM_ACTIVATE=WM_ACTIVATE;wParam/lParam repacking, refer to tech. ref. for details;; WM_CHANGECBCHAIN=WM_CHANGECBCHAIN;wParam/lParam repacking, refer to tech. ref. for details;; WM_CHARTOITEM=WM_CHARTOITEM;wParam/lParam repacking, refer to tech. ref. for details;; WM_COMMAND=WM_COMMAND;wParam/lParam repacking, refer to tech. ref. for details;; WM_CTLCOLOR=WM_CTLCOLOR;wParam/lParam repacking, refer to tech. ref. for details;; WM_DDE_ACK=WM_DDE_ACK;wParam/lParam repacking, refer to tech. ref. for details;; WM_DDE_ADVISE=WM_DDE_ADVISE;wParam/lParam repacking, refer to tech. ref. for details;; WM_DDE_DATA=WM_DDE_DATA;wParam/lParam repacking, refer to tech. ref. for details;; WM_DDE_EXECUTE=WM_DDE_EXECUTE;wParam/lParam repacking, refer to tech. ref. for details;; WM_DDE_POKE=WM_DDE_POKE;wParam/lParam repacking, refer to tech. ref. for details;; WM_HSCROLL=WM_HSCROLL;wParam/lParam repacking, refer to tech. ref. for details;; WM_MDIACTIVATE=WM_MDIACTIVATE;wParam/lParam repacking, refer to tech. ref. for details;; WM_MDISETMENU=WM_MDISETMENU;wParam/lParam repacking, refer to tech. ref. for details;; WM_MENUCHAR=WM_MENUCHAR;wParam/lParam repacking, refer to tech. ref. for details;; WM_MENUSELECT=WM_MENUSELECT;wParam/lParam repacking, refer to tech. ref. for details;; WM_PARENTNOTIFY=WM_PARENTNOTIFY;wParam/lParam repacking, refer to tech. ref. for details;; WM_VKEYTOITEM=WM_VKEYTOITEM;wParam/lParam repacking, refer to tech. ref. for details;; WM_VSCROLL=WM_VSCROLL;wParam/lParam repacking, refer to tech. ref. for details;; [STRUCTURES] DCB=DCB;Changes to bitfields and additional structure members;; [TYPES] (WORD)=WORD;Check if incorrect cast of 32-bit value;Replace 16-bit data types with 32-bit types where possible; [CONSTANTS] GCW_HCURSOR=GetClassLong;Replaced by GCL_HCURSOR;; GCW_HBRBACKGROUND=GetClassLong;Replaced by GCL_HBRBACKGROUND;; GCW_HICON=GetClassLong;Replaced by GCL_HICON;; GWW_HINSTANCE=GetWindowLong;Replaced by GWL_HINSTANCE;; GWW_HWNDPARENT=GetWindowLong;Replaced by GWL_HWNDPARENT;; GWW_ID=GetWindowLong;Replaced by GWL_ID;; GWW_USERDATA=GetWindowLong;Replaced by GWL_USERDATA;; [MACROS] HIWORD=HIWORD;Check if HIWORD target is 16- or 32-bit;; LOWORD=LOWORD;Check if LOWORD target is 16- or 32-bit;; MAKEPOINT=MAKEPOINT;Replaced by LONG2POINT;; [CUSTOM] WndProc=WindowProc;All WndProc's should be defined in a portable manner;WndProc(HWND hWnd, UINT uMsg, UINT uParam, LONG lParam);