Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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