IDebugHostFunctionLocalDetails2 interface (dbgmodel.h)
The version 2 of a host optional interface which provides details about a function local variable.
This version 2 of the interface supports all of the previous methods with identical signatures and includes additional new methods that provide added functionality. The new methods are listed in the header at the end of the section for that interface.
Inheritance
IDebugHostFunctionLocalDetails2 inherits from IDebugHostFunctionLocalDetails.
Methods
The IDebugHostFunctionLocalDetails2 interface has these methods.
IDebugHostFunctionLocalDetails2::AddRef The AddRef method increments the reference count for an object. |
IDebugHostFunctionLocalDetails2::EnumerateStorage The EnumerateStorage method enumerates the storage for the local variable, including what registers or memory locations it may be in within the function. |
IDebugHostFunctionLocalDetails2::GetArgumentPosition The GetArgumentPosition method obtains the position of the function argument within the argument list. |
IDebugHostFunctionLocalDetails2::GetInlinedFunction The GetInlinedFunction method retrieves a symbol for the inlined function that the local variable is contained within, if IsInlineScope() returns true. |
IDebugHostFunctionLocalDetails2::GetLocalKind The GetLocalKind method retrieves the kind of local variable that has been enumerated. |
IDebugHostFunctionLocalDetails2::GetName The GetName method retrieves the name of the local variable. |
IDebugHostFunctionLocalDetails2::GetType The GetType method retrieves the type of the local variable. |
IDebugHostFunctionLocalDetails2::IsInlineScope The IsInlineScope method determines if the local variable is scoped within an inlined function. |
IDebugHostFunctionLocalDetails2::QueryInterface The QueryInterface method queries for a specific interface on an object. |
IDebugHostFunctionLocalDetails2::Release The Release method releases a reference to the function local details object. |
Requirements
Requirement | Value |
---|---|
Header | dbgmodel.h |