---
title: getBufferCount
framework: kernel
role: pseudoSymbol
path: kernel/iostream/1809821-getbuffercount
---

# getBufferCount

## Declaration

```occ
virtual IOItemCount getBufferCount(
 void ); 
```

## Return Value

Return Value Returns kIOReturnSuccess if all the buffers were successfully removed. Buffers cannot be removed while the stream is open, as this will change the buffer IDs of existing buffers.

## See Also

### Managing buffers in an IOStream

- [addBuffer](kernel/iostream/1809807-addbuffer.md)
- [addBuffers](kernel/iostream/1809814-addbuffers.md)
- [getBuffers](kernel/iostream/1809828-getbuffers.md)
- [getBufferWithID](kernel/iostream/1809834-getbufferwithid.md)
- [removeAllBuffers()](kernel/iostream/1809839-removeallbuffers.md)
- [removeAllBuffers()](kernel/iostream/1809846-removeallbuffers.md)
- [removeBuffer(IOStreamBuffer *)](kernel/iostream/1809852-removebuffer.md)
- [removeBuffer(IOStreamBufferID)](kernel/iostream/1809860-removebuffer.md)
