13 #ifndef P6RUNTIMEIF_H__
14 #define P6RUNTIMEIF_H__ 1
31 #define P6INVALIDATOM (P6R::P6ATOM)0
41 #define INTERFACE p6IAtom
87 #define IF_p6IAtom {0x32804623,0x1DCD,0x4103,{0xB2,0x30,0x4A,0xCE,0x1F,0x2B,0xC6,0x5F}}
98 #define INTERFACE p6IEnumCategories
132 #define IF_p6IEnumCategories {0x0BE1E15B,0xF964,0x4be4,{0x8E,0x71,0xA3,0xE2,0x98,0xA2,0xD5,0x35}}
140 #define INTERFACE p6IEnumCategoryComponents
174 #define IF_p6IEnumCategoryComponents {0xACD65F14,0xD83E,0x4cb2,{0x8C,0x8A,0x38,0x47,0x11,0x84,0x8F,0x7A}}
204 #define INTERFACE p6ICategoryMgr
250 #define IF_p6ICategoryMgr {0x40768F08,0x4107,0x42ca,{0x9D,0x73,0x8B,0x1E,0xCD,0x03,0xCD,0x62}}
266 #define INTERFACE p6IComponentMgr
309 #define IF_p6IComponentMgr {0x17e66188, 0xf9ae, 0x437e, {0xac, 0x8b, 0xbf, 0x73, 0xa8, 0xa7, 0x28, 0x96}}
327 #define MAX_SERVICE_NAME 32
334 P6WCHAR m_szName[MAX_SERVICE_NAME];
344 #define INTERFACE p6IEnumServices
388 #define INTERFACE p6IEnvironment
432 #define IF_p6IEnvironment {0x485d6b1e,0xa081,0x45b7,{0xaf,0x2a,0x52,0xf,0x52,0x81,0x28,0xc4}}
441 #define P6MAX_EVENTID_LEN 128
456 #define INTERFACE p6IEventMgr
501 #define IF_p6IEventMgr {0xF2F9C170,0xA926,0x4864,{0x83,0x32,0xFE,0xA7,0xE4,0xBE,0xEB,0x0A}}
509 #define INTERFACE p6IServer
534 #define IF_p6IServer {0x0E94A85F,0x1C97,0x4036,{0xB4,0xF7,0x96,0x3B,0x33,0x50,0x9B,0x09}}
546 #define INTERFACE p6IRunningIface
612 #define IF_p6IRunningIface {0x393A85DF,0x7442,0x43ab,{0xA7,0xC7,0x52,0xD9,0x6C,0x53,0x47,0x12}}
632 #define INTERFACE p6ISafeString
2824 #define IF_p6ISafeString {0x1B77B8F2,0x9FBC,0x4d90,{0x9B,0x1F,0x21,0x1D,0xA2,0x4C,0xD8,0x23}}
2839 #define INTERFACE p6ISystemInfo
2951 #define IF_p6ISystemInfo {0x56084D40,0x9165,0x42DF,{0x84,0x25,0x0B,0x33,0xE9,0x1D,0x9A,0xEF}}
2967 #define INTERFACE p6IConsole
3031 #define IF_p6IConsole {0xBA6864AD,0x935F,0x4C14,{0xAB,0xFC,0x3C,0xA6,0xC5,0xCB,0x2D,0xE5}}
3036 #define INTERFACE p6IMarshalData
3050 #define IF_p6IMarshalData {0xCD8CECEA,0xDDE2,0x4F44,{0x80,0x02,0x56,0xB9,0x06,0x64,0xE0,0x79}}
3061 #define INTERFACE p6INetHelpers
3260 #define IF_p6INetHelpers {0x464F74EE,0x0D93,0x4ee9,{0x9E,0x5E,0x13,0xEE,0x0C,0x94,0xB5,0x3D}}
P6UUID P6CID
A component ID.
Provides very basic, thread safe access to the console, allowing the console to be read from and writ...
unsigned char P6BOOL
Boolean type.
Wide Const binary string.
P6SIZE P6ATOM
Atom type see P6R::p6IAtom in p6com.h.
This runtime interface provides network helpers for managing byte-order and providing address convers...
unsigned short int P6UINT16
wchar_t P6WCHAR
Wide character type see p6i18n.h.
This runtime interface provides a set of safe string routines that should be used in place of the sta...
P6UUID P6CATID
A category ID.
The base interface all [p6]COM components must derive from and implement.
P6COM base interface definitions.
#define P6DECLCOMMETHOD(method)
char P6CHAR
Narrow character type.
#define P6DECLAREIF_(iface, baseif)