Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IIoBufferFactory Interface Referenceabstract

#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
 

Detailed Description

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.


The documentation for this interface was generated from the following file: