I'm trying to learn about heap allocation, walking, deallocation,
etc. but every function/struct I get from MSDN says it's not
supported by Win98 only WinNT.
Windows NT: Requires version 3.5 or later.
Note Beginning with Visual C++ Version 4.0, the underlying heap structure was moved to the C run-time libraries to support the new debugging features. As a result, the only Win32 platform that is supported by _heapwalk is Windows NT. When it is called by any other Win32 platform, _heapwalk returns _HEAPEND and sets errno to ENOSYS.
But there's no mention/link/etc. to whatever replaced these.