DkmNativeModuleInstance.FindExportName 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 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,则实现将忽略不可执行内存中的任何导出。
返回
[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>
请求完成时要触发的例程。 如果请求成功追加到工作列表中,则将始终激发 (包括) 取消操作时。 如果追加工作项失败,此操作永远不会激发。