IDkmManagedTaskServices158 Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides services to task providers and to Debug Monitors for getting managed task information. This is implemented by the CLR Inspector. This interface is subject to change in future releases.
Implementations of this interface may restrict when they are called using a filter defined in their component configuration. The following properties may be used: EngineId, RuntimeId.
This API was introduced in Visual Studio 15 Update 8 (DkmApiVersion.VS15Update8).
public interface class IDkmManagedTaskServices158
public interface IDkmManagedTaskServices158
type IDkmManagedTaskServices158 = interface
Public Interface IDkmManagedTaskServices158
Methods
GetActiveTaskAddressesForThread(DkmClrAppDomain, DkmThread) |
Gets the active tasks object addresses of the given thread using heap inspection and enumerating GC roots. |
GetActiveTaskAddressesForThread(DkmClrAppDomain, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetActiveTaskAddressesForThreadAsyncResult>) |
Gets the active tasks object addresses of the given thread using heap inspection and enumerating GC roots. |
GetCorDebugHandleFromAddress(DkmClrAppDomain, UInt64) |
Gets an ICorDebugHandleValue for an address of a managed object on the heap. The API will return E_NOTIMPL if heap inspection APIs are not supported by the CLR version. |
GetTaskDelegateLocationFromHandle(DkmAsyncStackWalkContext, ICorDebugHandleValue, DkmThread, DkmClrAppDomain) |
Get the location of the delegate from an ICorDebugHandleValue. |