DkmNativeRawReturnValue Class

Definition

DkmNativeRawReturnValue carries sufficient context that can be used to partially reconstruct and visualize a function-call's return value within the context of Native stepping.

public ref class DkmNativeRawReturnValue : Microsoft::VisualStudio::Debugger::Evaluation::DkmRawReturnValue
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmNativeRawReturnValue : Microsoft::VisualStudio::Debugger::Evaluation::DkmRawReturnValue
[Windows::Foundation::Metadata::WebHostHidden]
class DkmNativeRawReturnValue : Microsoft::VisualStudio::Debugger::Evaluation::DkmRawReturnValue
[System.Runtime.InteropServices.Guid("694dbdcd-80b2-9743-a624-3629d195f5b4")]
public class DkmNativeRawReturnValue : Microsoft.VisualStudio.Debugger.Evaluation.DkmRawReturnValue
[<System.Runtime.InteropServices.Guid("694dbdcd-80b2-9743-a624-3629d195f5b4")>]
type DkmNativeRawReturnValue = class
    inherit DkmRawReturnValue
Public Class DkmNativeRawReturnValue
Inherits DkmRawReturnValue
Inheritance
DkmNativeRawReturnValue
Attributes

Properties

Memory

The result of copying some (platform dependent) number of bytes at the address referenced by the (platform dependent) return-value register. May be used to provide visualizations for pointer return values.

Registers

Set of platform dependent registers that may hold the return value.

ReturnFrom

IP address within the symbol that was returned called and from. Note that there's no guarantee where in the function this address will be.

(Inherited from DkmRawReturnValue)
TagValue

DkmRawReturnValue is an abstract base class. This enum indicates which derived class this object is an instance of.

(Inherited from DkmRawReturnValue)

Methods

Create(DkmInstructionAddress, ReadOnlyCollection<DkmNativeReturnValueRegister>, ReadOnlyCollection<Byte>)

Create a new DkmNativeRawReturnValue object instance.

Applies to