DeviceIoControl

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

Programmers Guide
Contents