The IRemoteDebugManagerCallbackEx interface is one initial callback interface through which the Microsoft VM communicates with the debugger. The debugger registers its IRemoteDebugManagerCallbackEx interface with the Microsoft VM's Debug Manager by calling IRemoteDebugManager::RegisterCallback.
The Microsoft VM calls the debugger's ProcessCreateEvent method when the Java process requested by the debugger's previous call to RequestCreateEvent begins execution. If the debugger specified a particular Java class to be debugged in its call to RequestCreateEvent, the Microsoft VM delays calling the debugger's ProcessCreateEvent method until the specified Java class is loaded.
// Methods HRESULT ProcessCreateEvent(IRemoteProcess *pProcessNew, IRemoteProcess *pProcessParent) HRESULT StartClassEvent(LPCOLESTR pcstrStartClass)