@ -12,4 +12,35 @@ but is removed after every syscall into NtShutdownSystem to prevent possible det
# Usage
Currently the project is configured to use gdrv, but if you want to swap the driver out you must defined four functions.
Currently the project is configured to use gdrv, but if you want to swap the driver out you must defined four functions.
### vdm::load_drv
Replace this function with the code required to load your driver... Return an std::pair containing the driver handle and an std::string containing the registry key name
for the driver. The key name is returned from [loadup](https://githacks.org/xerox/loadup).
```cpp
__forceinline auto load_drv() -> std::pair <HANDLE,std::string>