#include <p6compif.h>
Inherits P6R::p6ICom.
Public Member Functions | |
virtual P6R::P6INT32 | addref ()=0 |
virtual P6R::P6ERR | canUnloadNow ()=0 |
virtual P6R::P6ERR | end ()=0 |
virtual P6R::P6ERR | enumComponents (P6R::p6IEnumComponents **ppEnum)=0 |
virtual P6R::P6ERR | getComponentFactory (const P6R::CID &cid, const P6R::IID &iid, P6R::P6VOID **ppIface)=0 |
virtual P6R::P6ERR | getModuleInfo ()=0 |
virtual P6R::P6ERR | getVersion (P6R::VERFIELDS nField, P6R::P6VERSION *pVersion)=0 |
virtual P6R::P6ERR | getVersionLocale (P6R::P6CHAR *pBuffer, P6R::P6SIZE cBuffer)=0 |
virtual P6R::P6ERR | getVersionString (P6R::VERSTRFIELDS nField, P6R::P6WCHAR *pBuffer, P6R::P6SIZE *pcBuffer)=0 |
virtual P6R::P6ERR | initialize (const P6R::P6DLLAPI *pDllApi, const P6R::P6WCHAR *pwszFilename)=0 |
virtual P6R::P6ERR | queryInterface (const P6R::IID &iid, P6R::P6VOID **ppIface)=0 |
virtual P6R::P6INT32 | release ()=0 |
virtual P6R::P6ERR | selfRegister (P6R::p6IRegistrar *pRegistrar)=0 |
virtual P6R::P6ERR | selfUnregister (P6R::p6IRegistrar *pRegistrar)=0 |
virtual P6R::P6ERR | start ()=0 |
Component module interface used to interface with the COM runtime.
Each component module must implement this interface and make it available through the p6GetIModule() entry-point. The [p6]COM runtime will use this interface to interact with the component module.
If using the [p6]COM "component glue", this is already implemented as part of the boiler-plate.
Definition at line 155 of file p6compif.h.