IDkmAsyncTaskDecoder 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.
Walk async call stack and task creation stacks.
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, SymbolProviderId, TaskProviderId.
This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).
public interface class IDkmAsyncTaskDecoder
public interface class IDkmAsyncTaskDecoder
__interface IDkmAsyncTaskDecoder
public interface IDkmAsyncTaskDecoder
type IDkmAsyncTaskDecoder = interface
Public Interface IDkmAsyncTaskDecoder
Methods
GetAsyncCallStack(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetAsyncCallStackAsyncResult>) |
Gets the async call stack of this thread. |
GetTaskContinuationFrames(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetTaskContinuationFramesAsyncResult>) |
Returns a list of frames that will execute when this task completes. The order that the frames will execute in is arbitrary and might not be the order returned here. Only frames that will execute as a direct result of this task are included, not frames that will execute as a result of another task that will execute after this task completes. |
GetTaskCreationStack(DkmAsyncStackWalkContext, DkmWorkList, DkmThread, DkmCompletionRoutine<DkmGetTaskCreationStackAsyncResult>) |
Gets the logged creation stack of this task. |