The PortIO95 Parallel Port Interface

Control Code Reference

The following is an alphabetical listing of the PortIO95 control codes that the PortIO95 VxD will accept through a DeviceIoControl() call and the actions performed. Also given are sample calls (for Visual C++ Version 4.0), possible error conditions and the names of related or similar control codes. All calls require a hDevice parameter obtained by loading the PortIO95 VxD. See the section entitled Loading the PortIO95 VxD for more information.


PORTIO95_DEBUGMODEOFF


PORTIO_DEBUGMODEON


PORTIO_FINDLPT1
PORTIO_FINDLPT2
PORTIO_FINDLPT3


PORTIO_GETVERSION


PORTIO_PIN1LOW*
PORTIO_PIN2LOW
PORTIO_PIN3LOW
PORTIO_PIN4LOW
PORTIO_PIN5LOW
PORTIO_PIN6LOW
PORTIO_PIN7LOW
PORTIO_PIN8LOW
PORTIO_PIN9LOW
PORTIO_PIN14LOW*
PORTIO_PIN16LOW*
PORTIO_PIN17LOW*


PORTIO_PIN1HIGH*
PORTIO_PIN2HIGH
PORTIO_PIN3HIGH
PORTIO_PIN4HIGH
PORTIO_PIN5HIGH
PORTIO_PIN6HIGH
PORTIO_PIN7HIGH
PORTIO_PIN8HIGH
PORTIO_PIN9HIGH
PORTIO_PIN14HIGH*
PORTIO_PIN16HIGH*
PORTIO_PIN17HIGH*


PORTIO_READC0
PORTIO_READC1
PORTIO_READC2
PORTIO_READC3


PORTIO_READCREG


PORTIO_READCREGRAW


PORTIO_READ_CS_BYTE


PORTIO_READ_PINS1_14_16_17


PORTIO_READ_PINS15_13_12_11


PORTIO_READPIN1*
PORTIO_READPIN10
PORTIO_READPIN11
PORTIO_READPIN12
PORTIO_READPIN13
PORTIO_READPIN14*
PORTIO_READPIN15
PORTIO_READPIN16*
PORTIO_READPIN17*


PORTIO_READS3
PORTIO_READS4
PORTIO_READS5
PORTIO_READS6
PORTIO_READS7


PORTIO_READSREG


PORTIO_READSREGRAW


PORTIO_SEND_BYTE_TO_PINS1_14_16_17


PORTIO_SEND_BYTE_TO_PINS2_TO_9


PORTIO_SETC0ASINPUT
PORTIO_SETC1ASINPUT
PORTIO_SETC2ASINPUT
PORTIO_SETC3ASINPUT


PORTIO_SETC0ASOUTPUT
PORTIO_SETC1ASOUTPUT
PORTIO_SETC2ASOUTPUT
PORTIO_SETC3ASOUTPUT


PORTIO_SETCREGINPUT


PORTIO_SETCREGOUTPUT


PORTIO_SETC0
PORTIO_SETC1
PORTIO_SETC2
PORTIO_SETC3


PORTIO_SETD0
PORTIO_SETD1
PORTIO_SETD2
PORTIO_SETD3
PORTIO_SETD4
PORTIO_SETD5
PORTIO_SETD6
PORTIO_SETD7


PORTIO_SETPIN1ASINPUT
PORTIO_SETPIN14ASINPUT
PORTIO_SETPIN16ASINPUT
PORTIO_SETPIN17ASINPUT


PORTIO_SETPIN1ASOUTPUT
PORTIO_SETPIN14ASOUTPUT
PORTIO_SETPIN16ASOUTPUT
PORTIO_SETPIN17ASOUTPUT


PORTIO_SET_PINS1_14_16_17_AS_INPUT


PORTIO_SET_PINS1_14_16_17_AS_OUTPUT


PORTIO_SETPORT


PORTIO_UNSETC0
PORTIO_UNSETC1
PORTIO_UNSETC2
PORTIO_UNSETC3


PORTIO_UNSETD0
PORTIO_UNSETD1
PORTIO_UNSETD2
PORTIO_UNSETD3
PORTIO_UNSETD4
PORTIO_UNSETD5
PORTIO_UNSETD6
PORTIO_UNSETD7


PORTIO_UNSETPORT


PORTIO_WRITECREG


PORTIO_WRITECREGRAW


PORTIO_WRITEDREG


[Previous] [PortIO95 Home] [Next]