DkmNativeModuleInstance.UpdateFunctionTableEntries 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
由 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结构的字节数。