| 1253 | } |
| 1254 | |
| 1255 | BOOL WINAPI KbLoadModule( |
| 1256 | WdkTypes::HMODULE hModule, |
| 1257 | LPCWSTR ModuleName, |
| 1258 | OPTIONAL WdkTypes::PVOID OnLoad, |
| 1259 | OPTIONAL WdkTypes::PVOID OnUnload, |
| 1260 | OPTIONAL WdkTypes::PVOID OnDeviceControl |
| 1261 | ) { |
| 1262 | if (!hModule || !ModuleName) return FALSE; |
| 1263 | KB_LOAD_MODULE_IN Input = {}; |
| 1264 | Input.hModule = hModule; |
| 1265 | Input.ModuleName = reinterpret_cast<WdkTypes::LPCWSTR>(ModuleName); |
| 1266 | Input.OnLoad = OnLoad; |
| 1267 | Input.OnUnload = OnUnload; |
| 1268 | Input.OnDeviceControl = OnDeviceControl; |
| 1269 | return KbSendRequest(Ctls::KbLoadModule, &Input, sizeof(Input)); |
| 1270 | } |
| 1271 | |
| 1272 | BOOL WINAPI KbUnloadModule(WdkTypes::HMODULE hModule) |
| 1273 | { |
no test coverage detected