Redigera

Dela via


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

See also

Debugger Data Model C++ Overview