public static bool WriteMsr(uint index, uint eax, uint edx) { if (_driver == null) return false; WriteMsrInput input = new WriteMsrInput { Register = index, Value = ((ulong)edx << 32) | eax }; return _driver.DeviceIOControl(Interop.Ring0.IOCTL_OLS_WRITE_MSR, input); }
public static bool WriteMsr(uint index, ulong value) { if (_driver == null) { return(false); } WriteMsrInput input = new WriteMsrInput { Register = index, Value = value }; return(_driver.DeviceIOControl(Interop.Ring0.IOCTL_OLS_WRITE_MSR, input)); }