DkmNativeModuleInstance.FindExportName 方法

定义

重载

FindExportName(String, Boolean)

(或数据导出) 查找指定的已命名导出函数的地址。

FindExportName(DkmWorkList, String, Boolean, DkmCompletionRoutine<DkmFindExportNameAsyncResult>)

(或数据导出) 查找指定的已命名导出函数的地址。

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

FindExportName(String, Boolean)

(或数据导出) 查找指定的已命名导出函数的地址。

public:
 Microsoft::VisualStudio::Debugger::Native::DkmNativeInstructionAddress ^ FindExportName(System::String ^ Name, bool IgnoreDataExports);
public:
 Microsoft::VisualStudio::Debugger::Native::DkmNativeInstructionAddress ^ FindExportName(Platform::String ^ Name, bool IgnoreDataExports);
Microsoft::VisualStudio::Debugger::Native::DkmNativeInstructionAddress FindExportName(std::wstring const & Name, bool IgnoreDataExports);
public Microsoft.VisualStudio.Debugger.Native.DkmNativeInstructionAddress FindExportName (string Name, bool IgnoreDataExports);
member this.FindExportName : string * bool -> Microsoft.VisualStudio.Debugger.Native.DkmNativeInstructionAddress
Public Function FindExportName (Name As String, IgnoreDataExports As Boolean) As DkmNativeInstructionAddress

参数

Name
String

中要在模块的导出表中搜索的导出名称。

IgnoreDataExports
Boolean

中如果为 true,则实现将忽略不可执行内存中的任何导出。

返回

DkmNativeInstructionAddress

[Out,Optional]如果在指定的模块中找到导出,此操作将包含目标地址。 请注意,此指令地址对象可能位于与搜索模块不同的模块中。 如果导出已转发并且目标模块已加载,则可能会发生这种情况。 如果未加载目标模块,则导出将被忽略。

适用于

FindExportName(DkmWorkList, String, Boolean, DkmCompletionRoutine<DkmFindExportNameAsyncResult>)

(或数据导出) 查找指定的已命名导出函数的地址。

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

public:
 void FindExportName(Microsoft::VisualStudio::Debugger::DkmWorkList ^ WorkList, System::String ^ Name, bool IgnoreDataExports, Microsoft::VisualStudio::Debugger::DkmCompletionRoutine<Microsoft::VisualStudio::Debugger::Native::DkmFindExportNameAsyncResult> ^ CompletionRoutine);
public void FindExportName (Microsoft.VisualStudio.Debugger.DkmWorkList WorkList, string Name, bool IgnoreDataExports, Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Native.DkmFindExportNameAsyncResult> CompletionRoutine);
member this.FindExportName : Microsoft.VisualStudio.Debugger.DkmWorkList * string * bool * Microsoft.VisualStudio.Debugger.DkmCompletionRoutine<Microsoft.VisualStudio.Debugger.Native.DkmFindExportNameAsyncResult> -> unit
Public Sub FindExportName (WorkList As DkmWorkList, Name As String, IgnoreDataExports As Boolean, CompletionRoutine As DkmCompletionRoutine(Of DkmFindExportNameAsyncResult))

参数

WorkList
DkmWorkList

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

Name
String

中要在模块的导出表中搜索的导出名称。

IgnoreDataExports
Boolean

中如果为 true,则实现将忽略不可执行内存中的任何导出。

CompletionRoutine
DkmCompletionRoutine<DkmFindExportNameAsyncResult>

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

适用于