I have a situation where a VB program uses CreateProcess to start an external
program written outside my business. Unfortunately, its not a well behaved
external program and it sometimes goes into an infinite loop. The best way
for me to detect this would be to monitor the external program's I/O usage
and terminate it if it stops doing I/O. Does anyone know of an API I can
tie into that gives me Process I/O statistics?

Note that this is running on Windows NT, so the Windows 2000 API is not available
to me.

Thanks for your help.