Share via


DkmSymbolFunctionResolutionRequest Class

Definition

DkmSymbolFunctionResolutionRequest represents an expression to be parsed and evaluated by a symbol based expression evaluator and is not bound to a particular process. Used to perform function breakpoint binds.

public ref class DkmSymbolFunctionResolutionRequest
[Windows::Foundation::Metadata::WebHostHidden]
public ref class DkmSymbolFunctionResolutionRequest
[Windows::Foundation::Metadata::WebHostHidden]
class DkmSymbolFunctionResolutionRequest
[System.Runtime.InteropServices.Guid("365bd4a2-61ab-b70d-48f4-ed41bfdf9a87")]
public class DkmSymbolFunctionResolutionRequest
[<System.Runtime.InteropServices.Guid("365bd4a2-61ab-b70d-48f4-ed41bfdf9a87")>]
type DkmSymbolFunctionResolutionRequest = class
Public Class DkmSymbolFunctionResolutionRequest
Inheritance
DkmSymbolFunctionResolutionRequest
Attributes

Properties

FunctionName

Source text of the parsed expression.

Language

Describes a programming language.

LineOffset

The line offset from the start of the function to bind to.

Module

[Optional] The module to bind against. If null, then all modules should be checked. If the module's name does not match the module name parameter, no bind will occur.

ModuleName

Module name to bind in.

Process

DkmProcess represents a target process which is being debugged. The debugger debugs processes, so this is the basic unit of debugging. A DkmProcess can represent a system process or a virtual process such as minidumps.

SearchFlags

Flags which affect how a search should be performed.

SymbolsConnection

[Optional] If non-null, this specifies a connection to a worker process where this request should be processed.

This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Methods

Create(DkmProcess, DkmModule, DkmLanguage, String, UInt32, String, DkmAddressSearchFlags, DkmWorkerProcessConnection)

Create a new DkmSymbolFunctionResolutionRequest object instance.

This API was introduced in Visual Studio 16 RTM (DkmApiVersion.VS16RTMPreview).

Create(DkmProcess, DkmModule, DkmLanguage, String, UInt32, String, DkmAddressSearchFlags)

Create a new DkmSymbolFunctionResolutionRequest object instance.

Resolve()

Resolve an address string to zero or more address symbols. This is used to bind function breakpoints.

Location constraint: API must be called from an IDE component (component level > 100,000).

Applies to