DkmModule.GetRegisterRelativeSymbolName 方法

定义

重载

GetRegisterRelativeSymbolName(UInt32, Int32, UInt32, DkmProcessorArchitecture)

获取寄存器相对值的符号名称。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

此 API 是在 Visual Studio 16 RTM (VS16RTM) 中引入的。

GetRegisterRelativeSymbolName(DkmWorkList, UInt32, Int32, UInt32, DkmProcessorArchitecture, DkmCompletionRoutine<DkmGetRegisterRelativeSymbolNameAsyncResult>)

获取寄存器相对值的符号名称。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

此 API 是在 Visual Studio 16 RTM (VS16RTM) 中引入的。

GetRegisterRelativeSymbolName(UInt32, Int32, UInt32, DkmProcessorArchitecture)

获取寄存器相对值的符号名称。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

此 API 是在 Visual Studio 16 RTM (VS16RTM) 中引入的。

public:
 System::String ^ GetRegisterRelativeSymbolName(System::UInt32 RVA, int RegIndex, System::UInt32 Offset, Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture);
public string GetRegisterRelativeSymbolName (uint RVA, int RegIndex, uint Offset, Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture ProcessorArchitecture);
member this.GetRegisterRelativeSymbolName : uint32 * int * uint32 * Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture -> string
Public Function GetRegisterRelativeSymbolName (RVA As UInteger, RegIndex As Integer, Offset As UInteger, ProcessorArchitecture As DkmProcessorArchitecture) As String

参数

RVA
UInt32

中符号的 RVA。

RegIndex
Int32

中注册索引。

Offset
UInt32

中收银机的偏移量。

ProcessorArchitecture
DkmProcessorArchitecture

中处理器体系结构。

返回

String

[Out,Optional]用于设置格式的符号名称。

适用于

GetRegisterRelativeSymbolName(DkmWorkList, UInt32, Int32, UInt32, DkmProcessorArchitecture, DkmCompletionRoutine<DkmGetRegisterRelativeSymbolNameAsyncResult>)

获取寄存器相对值的符号名称。

此方法会将新工作项追加到指定的工作列表,并在追加工作项后返回。 工作项的实际处理是异步的。 向调用方发送请求完成后,将收到通过完成例程的通知。

位置约束:必须从 IDE 组件 (组件级别 100000) 中调用 API > 。

此 API 是在 Visual Studio 16 RTM (VS16RTM) 中引入的。

public:
 void GetRegisterRelativeSymbolName(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, System::UInt32 RVA, int RegIndex, System::UInt32 Offset, Microsoft::VisualStudio::Debugger::DkmProcessorArchitecture ProcessorArchitecture, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Symbols::DkmGetRegisterRelativeSymbolNameAsyncResult> ^ CompletionRoutine);
public void GetRegisterRelativeSymbolName (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, uint RVA, int RegIndex, uint Offset, Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture ProcessorArchitecture, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetRegisterRelativeSymbolNameAsyncResult> CompletionRoutine);
member this.GetRegisterRelativeSymbolName : Microsoft.VisualStudio.Debugger.DkmWorkList * uint32 * int * uint32 * Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Symbols.DkmGetRegisterRelativeSymbolNameAsyncResult> -> unit
Public Sub GetRegisterRelativeSymbolName (WorkList As DkmWorkList, RVA As UInteger, RegIndex As Integer, Offset As UInteger, ProcessorArchitecture As DkmProcessorArchitecture, CompletionRoutine As DkmCompletionRoutine(Of DkmGetRegisterRelativeSymbolNameAsyncResult))

参数

WorkList
DkmWorkList

要将新工作项追加到的工作项。

RVA
UInt32

中符号的 RVA。

RegIndex
Int32

中注册索引。

Offset
UInt32

中收银机的偏移量。

ProcessorArchitecture
DkmProcessorArchitecture

中处理器体系结构。

CompletionRoutine
DkmCompletionRoutine<DkmGetRegisterRelativeSymbolNameAsyncResult>

请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。

适用于