---
title: TxFreeSpaceAvailable
framework: serialdriverkit
role: symbol
role_heading: Instance Method
path: serialdriverkit/iouserserial/txfreespaceavailable
---

# TxFreeSpaceAvailable

Notifies the system that the device is ready to accept more data.

## Declaration

```occ
virtual void TxFreeSpaceAvailable();
```

## Discussion

Discussion Call this method after freeing up space in the memory buffer you use to transmit data. When more data is available, the system responds by adding that data to the buffer and calling the TxDataAvailable method.

## See Also

### Transmitting and Receiving Data

- [RxDataAvailable](serialdriverkit/iouserserial/rxdataavailable.md)
- [RxFreeSpaceAvailable](serialdriverkit/iouserserial/rxfreespaceavailable.md)
- [TxDataAvailable](serialdriverkit/iouserserial/txdataavailable.md)
- [RxError](serialdriverkit/iouserserial/rxerror.md)
