libssh2\_channel\_window\_read\_ex(3) libssh2 libssh2\_channel\_window\_read\_ex(3)

# [NAME](#NAME)

libssh2\_channel\_window\_read\_ex - Check the status of the read window

# [SYNOPSIS](#SYNOPSIS)

```
#include <libssh2.h>
unsigned long
libssh2_channel_window_read_ex(LIBSSH2_CHANNEL *channel,


                               unsigned long *read_avail,


                               unsigned long *window_size_initial)
```

# [DESCRIPTION](#DESCRIPTION)

Check the status of the read window. Returns the number of bytes which the remote end may send without overflowing the window limit read\_avail (if passed) will be populated with the number of bytes actually available to be read window\_size\_initial (if passed) will be populated with the window\_size\_initial as defined by the channel\_open request

# [RETURN VALUE](#RETURN_VALUE)

The number of bytes which the remote end may send without overflowing the window limit

# [ERRORS](#ERRORS)

# [SEE ALSO](#SEE_ALSO)

**[libssh2\_channel\_receive\_window\_adjust(3)](/man/os/libssh2/libssh2_channel_receive_window_adjust.3),** [**libssh2\_channel\_window\_write\_ex(3)**](/man/os/libssh2/libssh2_channel_window_write_ex.3)

1 Jun 2007 libssh2 0.15

---

Document: libssh2_channel_window_read_ex(3) from libssh2 1.11.1-r10 (Chainguard OS)
Source: https://github.com/libssh2/libssh2.git
