コード例 #1
0
ファイル: Ring0.cs プロジェクト: NitramAnaip/deCo2me
        public static void WriteIoPort(uint port, byte value)
        {
            if (_driver == null)
                return;


            WriteIoPortInput input = new WriteIoPortInput { PortNumber = port, Value = value };
            _driver.DeviceIOControl(Interop.Ring0.IOCTL_OLS_WRITE_IO_PORT_BYTE, input);
        }
コード例 #2
0
        public static void WriteSmbus(ushort port, int value)
        {
            if (_driver == null)
            {
                return;
            }

            WriteIoPortInput input = new WriteIoPortInput {
                PortNumber = port, Value = (byte)(value & 0xff)
            };

            _driver.DeviceIOControl(Ring0.IOCTL_OLS_WRITE_IO_PORT_BYTE, input);
        }
コード例 #3
0
        public static void WriteIoPort(uint port, byte value)
        {
            if (driver == null)
            {
                return;
            }

            WriteIoPortInput input = new WriteIoPortInput();

            input.PortNumber = port;
            input.Value      = value;

            driver.DeviceIOControl(IOCTL_OLS_WRITE_IO_PORT_BYTE, input);
        }