Yeah, that was it. I got the information from a different place than that KB article, but EnumProcesses() was definitely the thing I was looking for.
My problem was that I was looking in the Visual Studio 6.0 help library at the "OpenProcess" api, pressing on the "See Also: Process and Thread Functions" link and expecting to see the name of a process-enumerator function in that list. That help was not comprehensive enough to list the EnumProcesses() function, so I was totally missing the existence of that function.