|
|
1.1 ! root 1: [PORTTOOL] ! 2: WinHelp=c:\ntsdk\bin\api32wh.hlp ! 3: ! 4: [Porttool data file format] ! 5: Supply the help file name and path above for access to winhelp ! 6: from within the environment. ! 7: ! 8: The format for the lines below is: ! 9: SearchKeyWord=HelpSearchString;Porting Issue;Suggested fix; ! 10: ! 11: Optional configurations: ! 12: SearchKeyWord=HelpSearchString;Porting Issue; ! 13: SearchKeyWord=HelpSearchString; ! 14: SearchKeyWord=HelpSearchString; ;Suggested fix; ! 15: SearchKeyWord=; ;Porting Issue;Suggested fix; ! 16: SearchKeyWord=; ;Porting Issue; ! 17: SearchKeyWord=; ; ;Suggested fix; ! 18: ! 19: Also, trailing semicolons are optional. ! 20: ! 21: ! 22: [APIS] ! 23: AccessResource=AccessResource;No Win32 API equivalent;Not necessary, just remove; ! 24: AddFontResource=AddFontResource;Must use string, not handle, for filename;; ! 25: AllocDSToCSAlias=AllocDSToCSAlias;No Win32 API equivalent;; ! 26: AllocResource=AllocResource;No Win32 API equivalent (resource API in progress);; ! 27: AllocSelector=AllocSelector;No Win32 API equivalent;; ! 28: ChangeSelector=ChangeSelector;No Win32 API equivalent;; ! 29: CloseComm=CloseComm;Replaced by CloseFile;; ! 30: CloseSound=CloseSound;Replaced by multimedia sound support;; ! 31: CountVoiceNotes=CountVoiceNotes;Replaced by multimedia sound support;; ! 32: DeviceCapabilities=DeviceCapabilities;Replaced by portable DeviceCapabilitiesEx;; ! 33: DeviceMode=DeviceMode;Replaced by portable DeviceModeEx;; ! 34: DlgDirSelect=DlgDirSelect;Replaced by portable DlgDirSelectEx;; ! 35: DlgDirSelectComboBox=DlgDirSelectComboBox;Replaced by portable DlgDirSelectComboBoxEx;; ! 36: DOS3Call=DOS3Call;Replaced by named, portable Win32 API;; ! 37: ExtDeviceMode=ExtDeviceMode;Replaced by portable ExtDeviceModeEx;; ! 38: FlushComm=FlushComm;Replaced by PurgeComm;; ! 39: FreeSelector=FreeSelector;No Win32 API equivalent;; ! 40: GetAspectRatioFilter=GetAspectRatioFilter;Replaced by portable GetAspectRatioFilterEx;; ! 41: GetBitmapDimension=GetBitmapDimension;Replaced by portable GetBitmapDimensionEx;; ! 42: GetBrushOrg=GetBrushOrg;Replaced by portable GetBrushOrgEx;; ! 43: GetClassWord=GetClassWord;Use GetClassLong for values that grow to 32-bits on Win32;; ! 44: GetCodeHandle=GetCodeHandle;No Win32 API equivalent;; ! 45: GetCodeInfo=GetCodeInfo;No Win32 API equivalent;; ! 46: GetCommError=GetCommError;Replaced by GetCommState;; ! 47: GetCurrentPDB=GetCurrentPDB;No Win32 API equivalent;; ! 48: GetCurrentPosition=GetCurrentPosition;Replaced by portable GetCurrentPositionEx;; ! 49: GetEnvironment=GetEnvironment;No Win32 API equivalent;; ! 50: GetInstanceData=GetInstanceData;No equivalent;use alternative supported IPC mechanism.; ! 51: GetKBCodePage=GetKBCodePage;No Win32 API equivalent;; ! 52: GetMetaFileBits=GetMetaFileBits;Replaced by portable GetMetaFileBitsEx;; ! 53: GetModuleUsage=GetModuleUsage;Always returns 1 on Win32;; ! 54: GetTempDrive=GetTempDrive;Implements Win16 functionality on Win32;; ! 55: GetTextExtent=GetTextExtent;Replaced by portable GetTextExtentPoint;; ! 56: GetTextExtentEx=GetTextExtentEx;Replaced by portable GetTextExtentExPoint;; ! 57: GetThresholdEvent=GetThresholdEvent;Replaced by multimedia sound support;; ! 58: GetThresholdStatus=GetThresholdStatus;Replaced by multimedia sound support;; ! 59: GetViewportExt=GetViewportExt;Replaced by portable GetViewportExtEx;; ! 60: GetViewportOrg=GetViewportOrg;Replaced by portable GetViewportOrgEx;; ! 61: GetWindowExt=GetWindowExt;Replaced by portable GetWindowExtEx;; ! 62: GetWindowOrg=GetWindowOrg;Replaced by portable GetWindowOrgEx;; ! 63: GetWindowWord=GetWindowWord;Use GetWindowLong for values that grow to 32-bits on Win32;; ! 64: GlobalDosAlloc=GlobalDosAlloc;No Win32 API equivalent;; ! 65: GlobalDosFree=GlobalDosFree;No Win32 API equivalent;; ! 66: GlobalPageLock=GlobalPageLock;No Win32 API equivalent;; ! 67: GlobalPageUnlock=GlobalPageUnlock;No Win32 API equivalent;; ! 68: LimitEMSPages=LimitEMSPages;No Win32 API equivalent;; ! 69: LocalNotify=LocalNotify;No Win32 Equivalent;; ! 70: MoveTo=MoveTo;Replaced by portable MoveToEx;; ! 71: NetBIOSCall=NetBIOSCall;Replaced by named, portable Win32 API;; ! 72: OffsetViewportOrg=OffsetViewportOrg;Replaced by portable OffsetViewportOrgEx;; ! 73: OffsetWindowOrg=OffsetWindowOrg;Replaced by portable OffsetWindowOrgEx;; ! 74: OpenComm=OpenComm;Replaced by OpenFile;; ! 75: OpenSound=OpenSound;Replaced by multimedia sound support;; ! 76: ProfClear=ProfClear;See tech. ref. for Win32 API profiling support;; ! 77: ProfFinish=ProfFinish;See tech. ref. for Win32 API profiling support;; ! 78: ProfFlush=ProfFlush;See tech. ref. for Win32 API profiling support;; ! 79: ProfInsChk=ProfInsChk;See tech. ref. for Win32 API profiling support;; ! 80: ProfSampRate=ProfSampRate;See tech. ref. for Win32 API profiling support;; ! 81: ProfSetup=ProfSetup;See tech. ref. for Win32 API profiling support;; ! 82: ProfStart=ProfStart;See tech. ref. for Win32 API profiling support;; ! 83: ProfStop=ProfStop;See tech. ref. for Win32 API profiling support;; ! 84: ReadComm=ReadComm;Replaced by ReadFile;; ! 85: RemoveFontResource=RemoveFontResource;Must use string, not handle, for filename;; ! 86: ScaleViewportExt=ScaleViewportExt;Replaced by portable ScaleViewportExtEx;; ! 87: ScaleWindowExt=ScaleWindowExt;Replaced by portable ScaleWindowExtEx;; ! 88: SetBitmapDimension=SetBitmapDimension;Replaced by portable SetBitmapDimensionEx;; ! 89: SetClassWord=SetClassWord;Use SetClassLong for values that grow to 32-bits on Win32;; ! 90: SetCommEventMask=;Replaced by SetCommMask;; ! 91: SetEnvironment=SetEnvironment;No Win32 API equivalent;; ! 92: SetMetaFileBits=SetMetaFileBits;Replaced by portable SetMetaFileBitsEx;; ! 93: SetResourceHandler=SetResourceHandler;No Win32 API equivalent (resource API in progress);; ! 94: SetSoundNoise=SetSoundNoise;Replaced by multimedia sound support;; ! 95: SetViewportExt=SetViewportExt;Replaced by portable SetViewportExtEx;; ! 96: SetViewportOrg=SetViewportOrg;Replaced by portable SetViewportOrgEx;; ! 97: SetVoiceAccent=SetVoiceAccent;Replaced by multimedia sound support;; ! 98: SetVoiceEnvelope=SetVoiceEnvelope;Replaced by multimedia sound support;; ! 99: SetVoiceNote=SetVoiceNote;Replaced by multimedia sound support;; ! 100: SetVoiceQueueSize=SetVoiceQueueSize;Replaced by multimedia sound support;; ! 101: SetVoiceSound=SetVoiceSound;Replaced by multimedia sound support;; ! 102: SetVoiceThreshold=SetVoiceThreshold;Replaced by multimedia sound support;; ! 103: SetWindowExt=SetWindowExt;Replaced by portable SetWindowExtEx;; ! 104: SetWindowOrg=SetWindowOrg;Replaced by portable SetWindowOrgEx;; ! 105: SetWindowWord=SetWindowWord;Use SetWindowLong for values that grow to 32-bits on Win32;; ! 106: StartSound=StartSound;Replaced by multimedia sound support;; ! 107: StopSound=StopSound;Replaced by multimedia sound support;; ! 108: SwitchStackBack=SwitchStackBack;No Win32 API equivalent;; ! 109: SwitchStackTo=SwitchStackTo;No Win32 API equivalent;; ! 110: SyncAllVoices=SyncAllVoices;Replaced by multimedia sound support;; ! 111: UngetCommChar=UngetCommChar;No Win32 equivalent;; ! 112: ValidateCodeSegments=ValidateCodeSegments;No Win32 API equivalent;; ! 113: ValidateFreeSpaces=ValidateFreeSpaces;No Win32 API equivalent;; ! 114: WaitSoundState=WaitSoundState;Replaced by multimedia sound support;; ! 115: WndProc=WindowProc;All WndProc's should be defined in a portable manner;WndProc(HWND hWnd, UINT uMsg, UINT uParam, LONG lParam); ! 116: WriteComm=WriteComm;Replaced by WriteFile;; ! 117: ! 118: [MESSAGES] ! 119: EM_GETSEL=EM_GETSEL;wParam/lParam repacking, refer to tech. ref. for details;; ! 120: EM_LINESCROLL=EM_LINESCROLL;wParam/lParam repacking, refer to tech. ref. for details;; ! 121: EM_SETSEL=EM_SETSEL;wParam/lParam repacking, refer to tech. ref. for details;; ! 122: WM_ACTIVATE=WM_ACTIVATE;wParam/lParam repacking, refer to tech. ref. for details;; ! 123: WM_CHANGECBCHAIN=WM_CHANGECBCHAIN;wParam/lParam repacking, refer to tech. ref. for details;; ! 124: WM_CHARTOITEM=WM_CHARTOITEM;wParam/lParam repacking, refer to tech. ref. for details;; ! 125: WM_COMMAND=WM_COMMAND;wParam/lParam repacking, refer to tech. ref. for details;; ! 126: WM_CTLCOLOR=WM_CTLCOLOR;wParam/lParam repacking, refer to tech. ref. for details;; ! 127: WM_DDE_ACK=WM_DDE_ACK;wParam/lParam repacking, refer to tech. ref. for details;; ! 128: WM_DDE_ADVISE=WM_DDE_ADVISE;wParam/lParam repacking, refer to tech. ref. for details;; ! 129: WM_DDE_DATA=WM_DDE_DATA;wParam/lParam repacking, refer to tech. ref. for details;; ! 130: WM_DDE_EXECUTE=WM_DDE_EXECUTE;wParam/lParam repacking, refer to tech. ref. for details;; ! 131: WM_DDE_POKE=WM_DDE_POKE;wParam/lParam repacking, refer to tech. ref. for details;; ! 132: WM_HSCROLL=WM_HSCROLL;wParam/lParam repacking, refer to tech. ref. for details;; ! 133: WM_MDIACTIVATE=WM_MDIACTIVATE;wParam/lParam repacking, refer to tech. ref. for details;; ! 134: WM_MDISETMENU=WM_MDISETMENU;wParam/lParam repacking, refer to tech. ref. for details;; ! 135: WM_MENUCHAR=WM_MENUCHAR;wParam/lParam repacking, refer to tech. ref. for details;; ! 136: WM_MENUSELECT=WM_MENUSELECT;wParam/lParam repacking, refer to tech. ref. for details;; ! 137: WM_PARENTNOTIFY=WM_PARENTNOTIFY;wParam/lParam repacking, refer to tech. ref. for details;; ! 138: WM_VKEYTOITEM=WM_VKEYTOITEM;wParam/lParam repacking, refer to tech. ref. for details;; ! 139: WM_VSCROLL=WM_VSCROLL;wParam/lParam repacking, refer to tech. ref. for details;; ! 140: ! 141: [STRUCTURES] ! 142: DCB=DCB;Changes to bitfields and additional structure members;; ! 143: ! 144: [TYPES] ! 145: (WORD)=WORD;Check if incorrect cast of 32-bit value;Replace 16-bit data types with 32-bit types where possible; ! 146: ! 147: [CONSTANTS] ! 148: GCW_HCURSOR=GetClassLong;Replaced by GCL_HCURSOR;; ! 149: GCW_HBRBACKGROUND=GetClassLong;Replaced by GCL_HBRBACKGROUND;; ! 150: GCW_HICON=GetClassLong;Replaced by GCL_HICON;; ! 151: GWW_HINSTANCE=GetWindowLong;Replaced by GWL_HINSTANCE;; ! 152: GWW_HWNDPARENT=GetWindowLong;Replaced by GWL_HWNDPARENT;; ! 153: GWW_ID=GetWindowLong;Replaced by GWL_ID;; ! 154: GWW_USERDATA=GetWindowLong;Replaced by GWL_USERDATA;; ! 155: ! 156: [MACROS] ! 157: HIWORD=HIWORD;Check if HIWORD target is 16- or 32-bit;; ! 158: LOWORD=LOWORD;Check if LOWORD target is 16- or 32-bit;; ! 159: MAKEPOINT=MAKEPOINT;Replaced by LONG2POINT;; ! 160: ! 161: [CUSTOM] ! 162: FAR=far;Win32 is non-segmented, thus FAR == NEAR == nothing!;;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.