DkmSymbolFunctionResolutionRequest.Create Method

Definition

Overloads

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

Create a new DkmSymbolFunctionResolutionRequest object instance.

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.

public:
 static Microsoft::VisualStudio::Debugger::FunctionResolution::DkmSymbolFunctionResolutionRequest ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ Module, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguage ^ Language, System::String ^ FunctionName, System::UInt32 LineOffset, System::String ^ ModuleName, Microsoft::VisualStudio::Debugger::FunctionResolution::DkmAddressSearchFlags SearchFlags);
public static Microsoft.VisualStudio.Debugger.FunctionResolution.DkmSymbolFunctionResolutionRequest Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.Symbols.DkmModule Module, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage Language, string FunctionName, uint LineOffset, string ModuleName, Microsoft.VisualStudio.Debugger.FunctionResolution.DkmAddressSearchFlags SearchFlags);
public static Microsoft.VisualStudio.Debugger.FunctionResolution.DkmSymbolFunctionResolutionRequest Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.Symbols.DkmModule? Module, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage Language, string FunctionName, uint LineOffset, string ModuleName, Microsoft.VisualStudio.Debugger.FunctionResolution.DkmAddressSearchFlags SearchFlags);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.Symbols.DkmModule * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage * string * uint32 * string * Microsoft.VisualStudio.Debugger.FunctionResolution.DkmAddressSearchFlags -> Microsoft.VisualStudio.Debugger.FunctionResolution.DkmSymbolFunctionResolutionRequest
Public Shared Function Create (Process As DkmProcess, Module As DkmModule, Language As DkmLanguage, FunctionName As String, LineOffset As UInteger, ModuleName As String, SearchFlags As DkmAddressSearchFlags) As DkmSymbolFunctionResolutionRequest

Parameters

Process
DkmProcess

[In] 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.

Module
DkmModule

[In,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.

Language
DkmLanguage

[In] Describes a programming language.

FunctionName
String

[In] Source text of the parsed expression.

LineOffset
UInt32

[In] The line offset from the start of the function to bind to.

ModuleName
String

[In] Module name to bind in.

SearchFlags
DkmAddressSearchFlags

[In] Flags which affect how a search should be performed.

Returns

[Out] Result of this method call.

Applies to

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).

public:
 static Microsoft::VisualStudio::Debugger::FunctionResolution::DkmSymbolFunctionResolutionRequest ^ Create(Microsoft::VisualStudio::Debugger::DkmProcess ^ Process, Microsoft::VisualStudio::Debugger::Symbols::DkmModule ^ Module, Microsoft::VisualStudio::Debugger::Evaluation::DkmLanguage ^ Language, System::String ^ FunctionName, System::UInt32 LineOffset, System::String ^ ModuleName, Microsoft::VisualStudio::Debugger::FunctionResolution::DkmAddressSearchFlags SearchFlags, Microsoft::VisualStudio::Debugger::DefaultPort::DkmWorkerProcessConnection ^ SymbolsConnection);
public static Microsoft.VisualStudio.Debugger.FunctionResolution.DkmSymbolFunctionResolutionRequest Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.Symbols.DkmModule Module, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage Language, string FunctionName, uint LineOffset, string ModuleName, Microsoft.VisualStudio.Debugger.FunctionResolution.DkmAddressSearchFlags SearchFlags, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection SymbolsConnection);
public static Microsoft.VisualStudio.Debugger.FunctionResolution.DkmSymbolFunctionResolutionRequest Create (Microsoft.VisualStudio.Debugger.DkmProcess Process, Microsoft.VisualStudio.Debugger.Symbols.DkmModule? Module, Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage Language, string FunctionName, uint LineOffset, string ModuleName, Microsoft.VisualStudio.Debugger.FunctionResolution.DkmAddressSearchFlags SearchFlags, Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection? SymbolsConnection);
static member Create : Microsoft.VisualStudio.Debugger.DkmProcess * Microsoft.VisualStudio.Debugger.Symbols.DkmModule * Microsoft.VisualStudio.Debugger.Evaluation.DkmLanguage * string * uint32 * string * Microsoft.VisualStudio.Debugger.FunctionResolution.DkmAddressSearchFlags * Microsoft.VisualStudio.Debugger.DefaultPort.DkmWorkerProcessConnection -> Microsoft.VisualStudio.Debugger.FunctionResolution.DkmSymbolFunctionResolutionRequest
Public Shared Function Create (Process As DkmProcess, Module As DkmModule, Language As DkmLanguage, FunctionName As String, LineOffset As UInteger, ModuleName As String, SearchFlags As DkmAddressSearchFlags, SymbolsConnection As DkmWorkerProcessConnection) As DkmSymbolFunctionResolutionRequest

Parameters

Process
DkmProcess

[In] 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.

Module
DkmModule

[In,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.

Language
DkmLanguage

[In] Describes a programming language.

FunctionName
String

[In] Source text of the parsed expression.

LineOffset
UInt32

[In] The line offset from the start of the function to bind to.

ModuleName
String

[In] Module name to bind in.

SearchFlags
DkmAddressSearchFlags

[In] Flags which affect how a search should be performed.

SymbolsConnection
DkmWorkerProcessConnection

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

Returns

[Out] Result of this method call.

Applies to