Fixing warnings/bug in NtQueryVirtualMemory.
This commit is contained in:
@@ -415,10 +415,11 @@ int XenonMemory::HeapFree(uint64_t address, size_t size) {
|
||||
}
|
||||
}
|
||||
|
||||
size_t XenonMemory::QueryInformation(uint64_t base_address, MEMORY_BASIC_INFORMATION mem_info) {
|
||||
size_t XenonMemory::QueryInformation(uint64_t base_address,
|
||||
MEMORY_BASIC_INFORMATION* mem_info) {
|
||||
uint8_t* p = Translate(base_address);
|
||||
|
||||
return VirtualQuery(p, &mem_info, sizeof(mem_info));
|
||||
return VirtualQuery(p, mem_info, sizeof(MEMORY_BASIC_INFORMATION));
|
||||
}
|
||||
|
||||
size_t XenonMemory::QuerySize(uint64_t base_address) {
|
||||
|
||||
@@ -54,7 +54,8 @@ public:
|
||||
uint32_t alignment = 0x20) override;
|
||||
int HeapFree(uint64_t address, size_t size) override;
|
||||
|
||||
size_t QueryInformation(uint64_t base_address, MEMORY_BASIC_INFORMATION mem_info) override;
|
||||
size_t QueryInformation(uint64_t base_address,
|
||||
MEMORY_BASIC_INFORMATION* mem_info) override;
|
||||
size_t QuerySize(uint64_t base_address) override;
|
||||
|
||||
int Protect(uint64_t address, size_t size, uint32_t access) override;
|
||||
|
||||
Reference in New Issue
Block a user