The registration debugger interfaces are as follows:
IRemoteDebugManager obtains an enumerator for all the Java processes running on the system, and registers to debug a particular Java process.
IEnumRemoteProcess enumerates all Java processes currently running in the Microsoft VM.
IJavaEnumRemoteProcess enumerates IRemoteProcess pointers.
IRemoteProcess represents a Java process running under the Microsoft VM.
IRemoteProcessEx extends IRemoteProcess with three methods. It allows dynamically attached debuggers to get and set the debugger flags.