diff --git a/CMakeLists.txt b/CMakeLists.txt index f898e63..707c9a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON) ########################################## -set(WDK_WINVER "0x0603" CACHE STRING "Default WINVER for WDK targets") +#set(WDK_WINVER "0x0603" CACHE STRING "Default WINVER for WDK targets") ########################################## set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$:Debug>) diff --git a/src/driver/memory.cpp b/src/driver/memory.cpp index 65b8629..72359ea 100644 --- a/src/driver/memory.cpp +++ b/src/driver/memory.cpp @@ -104,12 +104,4 @@ namespace memory ExFreePool(memory); } } - - void copy_physical_data(const uint64_t address, void* destination, const size_t length) - { - size_t result{}; - MM_COPY_ADDRESS copy_address{}; - copy_address.PhysicalAddress.QuadPart = static_cast(address); - MmCopyMemory(destination, copy_address, length, MM_COPY_MEMORY_PHYSICAL, &result); - } } diff --git a/src/driver/memory.hpp b/src/driver/memory.hpp index 81a3fa3..970be5c 100644 --- a/src/driver/memory.hpp +++ b/src/driver/memory.hpp @@ -23,8 +23,6 @@ namespace memory _IRQL_requires_max_(DISPATCH_LEVEL) void free_non_paged_memory(void* memory); - void copy_physical_data(uint64_t address, void* destination, size_t length); - template T* allocate_non_paged_object(Args ... args) {