Use PawnIO driver directly in LibreHardwareMonitorLib (#1908)
* Use PawnIO driver directly. - Implemented PawnIO library in C# - Builds in AnyCPU, x64 and x86 - Fixes #1895 * Implement review changes for PawnIO. - Use existing Kernel32.CreateFile import. - Move new DeviceIOControl to Kernel32. - Replace Lazy Version loading with static property. - Remove bin resource cache. - Add constant for function name length. * More review changes for PawnIO. - Replace redundant internal checks with IsLoaded. - Convert Win32 error code to HRESULT before returning it in ExecuteHR() * Drop KernelDriver --------- Co-authored-by: PhyxionNL <7643972+PhyxionNL@users.noreply.github.com>
T
Teemu Korhonen committed
c56cf3f04287b31293f52f75b3fe0aa6fb4d82cc
Parent: 79a043e
Committed by GitHub <noreply@github.com>
on 9/29/2025, 2:41:57 PM