Following IOCTL_XXX-calls can be made to the driver:
IOCTL_XXXX-Number | short description |
IOCTL_FARC_GET_SWVERSION | query the software version of the driver |
IOCTL_FARC_GET_CARDID | query the manufacturer of the ARCNET adapter |
IOCTL_FARC_INIT | initialize the driver, join the network |
IOCTL_FARC_GET_USEDDCB | query the currently used DCB |
IOCTL_FARC_GET_NETSTATE | query the net state |
IOCTL_FARC_GET_NEXTNODEID | query the next-Node-ID of the ARCNET-controller |
IOCTL_FARC_GET_INTERRUPTS | query the interrupts occured since the initialization of the card |
IOCTL_FARC_DEINIT | deinitialization of the driver, disconnect from ARCNET |
IOCTL_FARC_GET_RXSTATUS | check out if any packets have been received since the last ReadFile |
IOCTL_FARC_DISABLE_RECEIVE | disable receiver of the ARCNET controller |
IOCTL_FARC_ENABLE_RECEIVE | reenable receiver of the ARCNET controller (after IOCTL_FARC_DISABLE_RECEIVE) |
IOCTL_FARC_GET_EXTNODEID | get the nodeid, that is set on the adapter |
IOCTL_FARC_EXTND_FUNCTIONS | set/get extended parameters (20019, 20022, 20020C only) |
IOCTL_FARC_NETMAP_SETTINGS | settings for netmap build |
IOCTL_FARC_GET_NETMAP | retrieve current netmap |
IOCTL_FARC_GET_RESOURCE_USAGE |
retrieve info about usage of
hardware resources (+5V, -12V) |
IOCTL_FARC_SET_READ_TIMEOUT |
set timeout for ReadFile
operations |
IOCTL_DARC_GET_READ_TIMEOUT |
get (previously set) timeout for
ReadFile operations |
IOCTL_FARC_GET_HW_VERSIONS |
query the serial number of the hardware,
hardware version and firmware version |