The IDebugThreadCall interface is typically implemented by a component that makes cross-thread calls with the IDebugThread marshalling implementation provided by the process debug manager (PDM).

The PDM calls the IDebugThreadCall interface in the desired thread, and the IDebugThreadCall interface dispatches the call to the desired implementation. The IDebugThreadCall interface casts the parameter information passed in the parameters to the appropriate top.

The IDebugThreadCall interface is a free-threaded object.

Methods

In addition to the methods inherited from IUnknown, the IDebugThreadCall interface exposes the following methods.

Method Description

IDebugThreadCall::ThreadCallHandler

Handles calls to run code in another thread.