| 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 beeen 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. |