Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6compif.h File Reference
#include "p6dllapi.h"

Go to the source code of this file.

Classes

struct  P6R::P6CATEGORYDATA
 
struct  P6R::P6COMPONENTDATA
 
interface  P6R::p6IEnumComponents
 
interface  P6R::p6IFactory
 
interface  P6R::p6IModule
 
interface  P6R::p6IRegistrar
 

Namespaces

 P6R
 

Macros

#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_p6IRegistrar   {0x6BBCC514,0xF8BA,0x40b9,{0x9C,0x52,0x32,0x9D,0xBE,0x3F,0x5D,0x9E}}
 
#define INTERFACE   p6IRegistrar
 
#define INTERFACE   p6IEnumComponents
 
#define INTERFACE   p6IModule
 
#define INTERFACE   p6IFactory
 

Typedefs

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

Functions

P6ERR P6CCALL P6R::p6GlueGetIModule (const P6COMPONENTDATA *pCompDataArray, const P6INT32 cCompDataArray, P6INT32 *pcActiveComponents, p6IModule **ppModule, const P6VERINFO *pVerinfo, P6DLLSTART pfnStart, P6DLLSTART pfnEnd)
 

Detailed Description

P6COM runtime component interface definitions.

P6COM components implement and make available these interfaces to the component runtime.

Definition in file p6compif.h.