IDiaLVarInstance

This interface represents a local variable at some specific virtual address.

interface IDiaLVarInstance : IUnknown

Methods in VTable Order

The following methods are implemented in this interface.

Method

Description

IDiaLVarInstance::get_symbol

Retrieves the symbol whose instance has been defined.

IDiaLVarInstance::get_sectionStart

Retrieves the section start of this live local.

IDiaLVarInstance::get_offsetStart

Retrieves the offset within the section of this live local.

IDiaLVarInstance::get_rvaStart

Retrieves the starting relative virtual address of this live local.

IDiaLVarInstance::get_vaStart

Retrieves the starting virtual address of this live local.

IDiaLVarInstance::get_rvaEnd

Retrieves the ending relative virtual address of this live local.

IDiaLVarInstance::get_sectionEnd

Retrieves the section end of this live local.

IDiaLVarInstance::get_offsetEnd

Retrieves the offset end of this live local.

IDiaLVarInstance::get_vaEnd

Retrieves the ending virtual address of this live local.

IDiaLVarInstance::get_program

Retrieves the program within which the local exists.

IDiaLVarInstance::get_livenessAt

Determines if the instance is live at a specified virtual address.

IDiaLVarInstance::get_location

Returns the location of this instance relative to a stack frame.

Remarks

This interface is available in version 8.0 and later of the DIA SDK v8.0.

Notes for Callers

An instance of this interface is passed to the IDiaStackFrame::get_lVarInstanceLocation method to obtain a location of the variable.

Obtain an instance of this interface by calling the IDiaSymbol::get_liveLVarInstances method (to get an array of IDiaLVarInstance objects) or the IDiaStackFrame::get_rawLVarInstanceValue method.

Requirements

Header: Dia2.h

Library: diaguids.lib

DLL: msdia80.dll

See Also

Reference

IDiaSymbol::get_liveLVarInstances

IDiaStackFrame::get_lVarInstanceLocation

IDiaStackFrame::get_rawLVarInstanceValue

Other Resources

Interfaces (Debug Interface Access SDK)