Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| en:docs:win16:thunking [2026/06/03 08:18] – prokushev | en:docs:win16:thunking [2026/06/03 08:41] (current) – [The Old New Thing (Raymond Chen)] prokushev |
|---|
| ==== The Old New Thing (Raymond Chen) ==== | ==== The Old New Thing (Raymond Chen) ==== |
| |
| * [[https://devblogs.microsoft.com/oldnewthing/20080207-00/?p=23533|What did MakeProcInstance do? (February 7, 2008)]] – detailed explanation of the mechanism, its necessity due to lack of MMU, and why it became redundant. | * [[https://devblogs.microsoft.com/oldnewthing/20080207-00/?p=23533|What did MakeProcInstance do? (February 7, 2008)]] – explanation of the mechanism, its necessity due to lack of MMU, and why it became redundant. |
| * [[https://devblogs.microsoft.com/oldnewthing/20180423-00/?p=98511|The early history of redundant function pointer casts: MakeProcInstance (April 23, 2018)]] – concludes that ''MakeProcInstance'' is now a stub. | * [[https://devblogs.microsoft.com/oldnewthing/20180423-00/?p=98575|The early history of redundant function pointer casts: MakeProcInstance (April 23, 2018)]] – concludes that ''MakeProcInstance'' is now a stub. |
| * [[https://devblogs.microsoft.com/oldnewthing/20040112-00/?p=40943|The history of calling conventions, part 5]] – context for ''-Gx'' switches and calling conventions. | * [[https://devblogs.microsoft.com/oldnewthing/20080208-00/?p=23513|Why couldn't you have more than one instance of a 16-bit multi-DS program? (February 8, 2008)]] - explanation of the DS segment usage |
| |
| ==== Historical analysis and discoveries ==== | ==== Historical analysis and discoveries ==== |
| * [[https://hackernoon.com/win3mu-part-5-windows-3-executable-files-2b072fd7716b|Win3mu Part 5 – Windows 3 Executable Files (HackerNoon)]] – detailed analysis of NE files and relocation. | * [[https://hackernoon.com/win3mu-part-5-windows-3-executable-files-2b072fd7716b|Win3mu Part 5 – Windows 3 Executable Files (HackerNoon)]] – detailed analysis of NE files and relocation. |
| |
| ==== Russian‑language materials ==== | |
| |
| * [[https://blog.csdn.net/weixin_44606481/article/details/139255628|Перевод "What did MakeProcInstance do?" (CSDN)]] – Russian translation of Raymond Chen's article. | |
| * [[https://osfree.org/doku/doku.php?id=ru:docs:win16:api:kernel:callprocinstance|osfree.org: CallProcInstance]] – Russian documentation for the Win16 API. | |
| * [[http://sergey-matveev.narod.ru/win32/ch22a.htm|Что такое Thunking? (Матвеев, Сергей)]] – Russian article explaining thunking concepts. | |
| * [[http://moogi.new21.org/tt/board/ttboard.cgi?act=read&db=tip&page=1&idx=111|FixDS utility description (Korean / English)]] – reference to Michael Geary's tool. | |
| |