DkmRuntimeCapabilities Enum

Definition

Enumeration of runtime capabilities.

This API was introduced in Visual Studio 12 RTM (DkmApiVersion.VS12RTM).

This enumeration supports a bitwise combination of its member values.

C++/CX
public enum class DkmRuntimeCapabilities
Inheritance
DkmRuntimeCapabilities
Attributes

Fields

Name Value Description
None 0

No capabilities specified.

AllowStackCaching 1

Allow stack caching for when this runtime has a stack frame at the top of the stack.

PreventDetach 2

Prevent detaching the debugger. Detach will be disabled if any of the runtime instances have this capability set.

SupportsJustMyCode 4

Indicates that the runtime supports the Just-My-Code feature.

ProhibitsStoppingInNonUserCode 8

Indicates that the runtime does not allow stopping in non-user code. This is currently used to disable breakpoints in non-user code for runtimes with this capability. When stack frames for runtimes with this capability set are at the top of the stack, any non-user frames will be collapsed to [External Code]. This capability flag should only be set when SupportJustMyCode is also set.

SupportsClrHeapInspection 16

If the managed runtime supports heap inspection.

Applies to

Produkt Verzie
Visual Studio SDK 2015, 2017, 2019, 2022