FtVspc_PortEvent Constants

ftvspcPortEventOpen 0 The port has been opened by third-party serial application. ulValue contains pointer to FTVSPC_APP structure (this value is valid inside event handler only). Event handler must return 0.
ftvspcPortEventOpenBeforeAttach 1 The port has been opened by third-party serial application before your program calls FtVspcAttach. ulValue contains pointer to FTVSPC_APP structure (this value is valid inside event handler only). Event handler must return 0.
ftvspcPortEventQueryOpen 2 This event appears when third-party serial application tries to open virtual COM. The event fires only if bQueryOpen parameter of FtVspcCreatePort is set to TRUE. The event handler should decide whether to allow opening a COM port or not to the serial application. ulValue = PID of the serial application. Event handler should return 0 if the serial application is not allowed to open the COM port, otherwise it should return non-zero value.
ftvspcPortEventClose 3 The port has been closed by serial application. ulValue is not used. Event handler must return 0.
ftvspcPortEventRxChar 4 The data has been written to the port. ulValue is not used. Use FtVspcGetInQueueBytes to retrieve the number of bytes available for reading. Event handler must return 0.
ftvspcPortEventDtr 5 DTR signal has been changed. ulValue contains new signal value (0 - the signal is reset, otherwise the signal is set). Event handler must return 0.
ftvspcPortEventRts 6 RTS signal has been changed. ulValue contains new signal value (0 - the signal is reset, otherwise the signal is set). Event handler must return 0.
ftvspcPortEventBaudRate 7 Baudrate communications parameter has been set. ulValue contains baudrate value. Event handler must return 0.
ftvspcPortEventDataBits 8 DataBits communications parameter has been set. ulValue contains databits value (refer to FtVspc_DataBits). Event handler must return 0.
ftvspcPortEventParity 9 Parity communications parameter has been set. ulValue contains parity value (refer to FtVspc_Parity). Event handler must return 0.
ftvspcPortEventStopBits 10 StopBits communications parameter has been set. ulValue contains stopbits value (refer to FtVspc_StopBits). Event handler must return 0.
ftvspcPortEventBreak 11 Break flag has been changed. ulValue contains new flag value: 0 - the flag has been cleared - ClearCommBreak(), otherwise the flag has been set - SetCommBreak(). Event handler must return 0.
ftvspcPortEventPurge 12 Serial application purged all data in input and output queues. ulValue contains value of dwFlags parameter passed to PurgeComm(). Event handler must return 0.
ftvspcPortEventXonLim 13 XONLIM value has been set. ulValue contains new XONLIM value. Event handler must return 0.
ftvspcPortEventXoffLim 14 XOFFLIM value has been set. ulValue contains new XOFFLIM value. Event handler must return 0.
ftvspcPortEventXonChar 15 XON character has been set. ulValue contains XON character. Event handler must return 0.
ftvspcPortEventXoffChar 16 XOFF character has been set. ulValue contains XOFF character. Event handler must return 0.
ftvspcPortEventErrorChar 17 ERROR character has been set. ulValue contains ERROR character. Event handler must return 0.
ftvspcPortEventEofChar 18 EOF character has been set. ulValue contains EOF character. Event handler must return 0.
ftvspcPortEventEvtChar 19 EVENT character has been set. ulValue contains EVENT character. Event handler must return 0.
ftvspcPortEventBreakChar 20 BREAK character has been set. ulValue contains BREAK character. Event handler must return 0.
ftvspcPortEventTimeouts 21 Timeouts value has been set. ulValue contains pointer to COMMTIMEOUTS structure. Event handler must return 0.
ftvspcPortEventOutxCtsFlow 22 fOutxCtsFlow flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventOutxDsrFlow 23 fOutxDsrFlow flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventDtrControl 24 fDtrControl flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventDsrSensitivity 25 fDsrSensitivity flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventTXContinueOnXoff 26 fTXContinueOnXoff flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventOutX 27 fOutX flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventInX 28 fInX flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventNull 29 fNull flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventRtsControl 30 fRtsControl flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventAbortOnError 31 fAbortOnError flag has been changed. ulValue contains new flag value. Event handler must return 0.
ftvspcPortEventUseErrorChar 32 UseErrorChar flag has been changed. ulValue contains new flag value. Event handler must return 0.