The port driver functions and structures are separated into the following functional groups.
| Group | Elements |
|---|---|
| Open and close functions | DriverControl, PortClose, _PORTDATA, _PORTFUNCTIONS, _PORTINFORMATION, PortOpen |
| Port configuration functions | PortGetCommConfig, PortGetCommState, PortGetProperties, PortSetCommConfig, PortSetCommState, PortGetWin32Error, PortSetup |
| Read and write functions | PortClearError, PortGetQueueStatus, PortPurge, PortRead, PortTransmitChar, PortWrite |
| Event functions and extended functions | PortEnableNotification, PortEscapeFunction, PortGetEventMask, PortGetModemStatus, PortSetEventMask, PortSetModemStatusShadow, PortSetReadCallback, PortSetWriteCallback |