通过


DkmNativeModuleInstance.UpdateFunctionTableEntries 方法

定义

由 EnC 引擎调用以更新模块的函数表。

此 API 是在 Visual Studio 17 Update 1 (DkmApiVersion.VS17Update1) 中引入的。

public void UpdateFunctionTableEntries(Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture TargetArchitecture, uint StartRVA, byte[] Update);
member this.UpdateFunctionTableEntries : Microsoft.VisualStudio.Debugger.DkmProcessorArchitecture * uint32 * byte[] -> unit
Public Sub UpdateFunctionTableEntries (TargetArchitecture As DkmProcessorArchitecture, StartRVA As UInteger, Update As Byte())

参数

TargetArchitecture
DkmProcessorArchitecture

[In]要修补的函数的体系结构。 示例:PROCESSOR_ARCHITECTURE_AMD64 (9) 。

StartRVA
UInt32

[In]模块的函数表部分中的 RVA (IMAGE_DIRECTORY_ENTRY_EXCEPTION) 将被修补。

Update
Byte[]

[In]要写入模块的一个或多个新IMAGE_*_RUNTIME_FUNCTION_ENTRY结构的字节数。

适用于