diff --git a/src/common/platform/process.hpp b/src/common/platform/process.hpp index f91e41cf..2b8d2c8d 100644 --- a/src/common/platform/process.hpp +++ b/src/common/platform/process.hpp @@ -1128,6 +1128,6 @@ struct PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION { ULONG Version; ULONG Reserved; - PVOID Callback; + uint64_t Callback; }; // NOLINTEND(modernize-use-using,cppcoreguidelines-avoid-c-arrays,hicpp-avoid-c-arrays,modernize-avoid-c-arrays) diff --git a/src/windows-emulator/syscalls/process.cpp b/src/windows-emulator/syscalls/process.cpp index b3cd0fbc..0f2b7342 100644 --- a/src/windows-emulator/syscalls/process.cpp +++ b/src/windows-emulator/syscalls/process.cpp @@ -293,7 +293,7 @@ namespace syscalls c.emu.read_memory(process_information, &info, sizeof(PROCESS_INSTRUMENTATION_CALLBACK_INFORMATION)); - c.proc.instrumentation_callback = (uint64_t)info.Callback; + c.proc.instrumentation_callback = info.Callback; return STATUS_SUCCESS; }