#include <p6iobuffer.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6INT32 | addref (void)=0 |
virtual P6R::P6ERR | alloc (p6IIoBuffer **ppBuffer)=0 |
virtual P6R::P6ERR | getStats (P6UINT32 *pcBlock, P6UINT32 *pcActual, P6UINT32 *pcInitial, P6UINT32 *pcGrowby, P6UINT32 *pcTotal, P6UINT32 *pcFree, P6UINT32 *pcHighWater)=0 |
virtual P6R::P6ERR | initialize (const P6WCHAR *pwszFactoryName, P6UINT32 cBufferSize, P6UINT32 cInitial, P6UINT32 cGrowby, P6IOBFFLAGS fFlags)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0 |
virtual P6INT32 | release (void)=0 |
This factory interface is responsible for creating and managing memory pooled Io Buffers (p6IIoBuffer) for use with P6Platforms IO abstractions.
Definition at line 605 of file p6iobuffer.h.