Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Runtime Interfaces

Classes

struct  P6R::P6CATEGORYDATA
 
struct  P6R::P6COMPONENTDATA
 
interface  P6R::p6IConsole
 
interface  P6R::p6IEnumComponents
 
interface  P6R::p6IFactory
 
interface  P6R::p6IModule
 
interface  P6R::p6INetHelpers
 
interface  P6R::p6IRegistrar
 
interface  P6R::p6ISafeString
 

Macros

#define IF_p6IConsole   {0xBA6864AD,0x935F,0x4C14,{0xAB,0xFC,0x3C,0xA6,0xC5,0xCB,0x2D,0xE5}}
 
#define IF_p6IEnumComponents   {0xC2B56A58,0x4B7C,0xE1F9,{0xC8,0x4E,0x47,0x94,0xFA,0x24,0x2D,0xC1}}
 
#define IF_p6IFactory   {0x00000001,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}}
 
#define IF_p6IModule   {0xB4573CD0,0x764C,0x458e,{0xAE,0x09,0x9C,0x5D,0x75,0xC5,0x26,0x0F}}
 
#define IF_p6INetHelpers   {0x464F74EE,0x0D93,0x4ee9,{0x9E,0x5E,0x13,0xEE,0x0C,0x94,0xB5,0x3D}}
 
#define IF_p6IRegistrar   {0x6BBCC514,0xF8BA,0x40b9,{0x9C,0x52,0x32,0x9D,0xBE,0x3F,0x5D,0x9E}}
 
#define IF_p6ISafeString   {0x1B77B8F2,0x9FBC,0x4d90,{0x9B,0x1F,0x21,0x1D,0xA2,0x4C,0xD8,0x23}}
 

Typedefs

typedef P6R::P6VOID(* P6R::CIDCB )(const P6R::CID &cid, P6R::P6VOID *pCtx)
 
typedef P6R::P6ERR(* P6R::P6CREATEINST )(P6R::p6ICom *pOuter, const P6R::IID &iid, P6R::P6VOID **ppNewComponent)
 
typedef P6R::P6ERR(* P6R::P6DLLEND )()
 
typedef P6R::P6ERR(* P6R::P6DLLSTART )()
 

Enumerations

enum  P6R::P6CONHANDLE { P6R::P6CH_STDIN, P6R::P6CH_STDOUT, P6R::P6CH_STDERR }
 

Functions

virtual P6R::P6ERR P6R::p6IModule::canUnloadNow ()=0
 
virtual P6R::P6ERR P6R::p6IFactory::createInstance (P6R::p6ICom *pOuter, const P6R::IID &iid, P6R::P6VOID **ppIface)=0
 
virtual P6R::P6ERR P6R::p6IModule::end ()=0
 
virtual P6R::P6ERR P6R::p6IRegistrar::enumCIDs (CIDCB pfnCB, P6R::P6VOID *pCBCtx)=0
 
virtual P6R::P6ERR P6R::p6IModule::enumComponents (P6R::p6IEnumComponents **ppEnum)=0
 
virtual P6R::P6ERR P6R::p6IModule::getComponentFactory (const P6R::CID &cid, const P6R::IID &iid, P6R::P6VOID **ppIface)=0
 
virtual P6R::P6ERR P6R::p6IModule::getModuleInfo ()=0
 
virtual P6R::P6ERR P6R::p6IModule::getVersion (P6R::VERFIELDS nField, P6R::P6VERSION *pVersion)=0
 
virtual P6R::P6ERR P6R::p6IModule::getVersionLocale (P6R::P6CHAR *pBuffer, P6R::P6SIZE cBuffer)=0
 
virtual P6R::P6ERR P6R::p6IModule::getVersionString (P6R::VERSTRFIELDS nField, P6R::P6WCHAR *pBuffer, P6R::P6SIZE *pcBuffer)=0
 
virtual P6R::P6ERR P6R::p6IModule::initialize (const P6R::P6DLLAPI *pDllApi, const P6R::P6WCHAR *pwszFilename)=0
 
virtual P6R::P6ERR P6R::p6IFactory::lockServer (P6R::P6BOOL bLock)=0
 
virtual P6R::P6ERR P6R::p6IEnumComponents::next (P6R::P6UINT32 cElements, P6R::P6COMPONENTDATA *parElements, P6R::P6UINT32 *pcReturned)=0
 
virtual P6R::P6ERR P6R::p6IRegistrar::registerAll ()=0
 
virtual P6R::P6ERR P6R::p6IRegistrar::registerComponent (const P6R::CID &cid, const P6R::P6WCHAR *pszName, const P6R::P6WCHAR *pszPathname)=0
 
virtual P6R::P6ERR P6R::p6IEnumComponents::reset ()=0
 
virtual P6R::P6ERR P6R::p6IModule::selfRegister (P6R::p6IRegistrar *pRegistrar)=0
 
virtual P6R::P6ERR P6R::p6IModule::selfUnregister (P6R::p6IRegistrar *pRegistrar)=0
 
virtual P6R::P6ERR P6R::p6IModule::start ()=0
 
virtual P6R::P6ERR P6R::p6IRegistrar::unregisterAll ()=0
 
virtual P6R::P6ERR P6R::p6IRegistrar::unregisterComponent (const P6R::CID &cid)=0
 

Variables

P6R::P6UINT32 P6R::P6COMPONENTDATA::m_cCatEntCount
 
const P6R::P6CATEGORYDATAP6R::P6COMPONENTDATA::m_parCategories
 
const P6R::P6WCHARP6R::P6CATEGORYDATA::m_pCategoryName
 
const P6R::CATIDP6R::P6CATEGORYDATA::m_pCATID
 
const P6R::CIDP6R::P6COMPONENTDATA::m_pCID
 
P6R::P6CREATEINST P6R::P6COMPONENTDATA::m_pfnCreateInstance
 
const P6R::P6WCHARP6R::P6COMPONENTDATA::m_pszComponentName
 

Detailed Description