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 |
---|---|
Retrieves the symbol whose instance has been defined. |
|
Retrieves the section start of this live local. |
|
Retrieves the offset within the section of this live local. |
|
Retrieves the starting relative virtual address of this live local. |
|
Retrieves the starting virtual address of this live local. |
|
Retrieves the ending relative virtual address of this live local. |
|
Retrieves the section end of this live local. |
|
Retrieves the offset end of this live local. |
|
Retrieves the ending virtual address of this live local. |
|
Retrieves the program within which the local exists. |
|
Determines if the instance is live at a specified virtual address. |
|
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