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