mirror of
				https://github.com/momo5502/hypervisor.git
				synced 2025-10-30 18:17:29 +00:00 
			
		
		
		
	More irp implementation
This commit is contained in:
		
							
								
								
									
										8
									
								
								src/shared/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								src/shared/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| file(GLOB shared_sources ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp) | ||||
| file(GLOB shared_headers ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp) | ||||
|  | ||||
| add_library(shared INTERFACE | ||||
| 	${shared_headers} | ||||
| ) | ||||
|  | ||||
| target_include_directories(shared INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}) | ||||
							
								
								
									
										14
									
								
								src/shared/irp_data.hpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								src/shared/irp_data.hpp
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| #pragma once | ||||
|  | ||||
| #define HELLO_DRV_IOCTL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_NEITHER, FILE_ANY_ACCESS) | ||||
| #define HOOK_DRV_IOCTL CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_NEITHER, FILE_ANY_ACCESS) | ||||
|  | ||||
| static_assert(sizeof(void*) == 8); | ||||
|  | ||||
| struct hook_request | ||||
| { | ||||
| 	uint32_t process_id{}; | ||||
| 	const void* target_address{}; | ||||
| 	const void* source_data{}; | ||||
| 	uint64_t source_data_size{}; | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user