Exemplo n.º 1
0
        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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }