12 #define P6THREAD_H__ 1
42 #define INTERFACE p6ICreateErrorInfo
86 #define IF_p6ICreateErrorInfo {0xD89A40FE,0x5144,0x4A4F,{0xBF,0xE6,0x93,0x95,0x4B,0xE2,0x93,0x3B}}
98 #define INTERFACE p6ICurThread
230 #define IF_p6ICurThread {0x54F02315,0x49CB,0x4053,{0xA3,0xEF,0x2A,0xD0,0x7D,0xFC,0xA4,0x48}}
250 static const P6THREADFLAGS P6TF_NONE = 0x00000000;
251 static const P6THREADFLAGS P6TF_RESERVED1 = 0x80000000;
252 static const P6THREADFLAGS P6TF_RESERVED2 = 0x40000000;
263 #define INTERFACE p6IThread
333 #define IF_p6IThread {0xA6AF4610,0xCA9F,0x4B98,{0xA9,0x8C,0xA7,0x71,0x9A,0xF6,0xC6,0x9A}}
336 #define COMP_p6Thread {0xCC7A814C,0x36B5,0x4729,{0x8D,0x9D,0xF2,0x70,0x87,0x6A,0x90,0xEB}}
345 #define INTERFACE p6IEnumThreadInfo
380 #define IF_p6IEnumThreadInfo {0x1E89BCB5,0xB0D7,0x4d56,{0xBE,0xAA,0x5C,0x6D,0xF3,0x40,0xAD,0x6D}}
390 #define INTERFACE p6IThreadManager
413 #define IF_p6IThreadManager {0x2F097B8D,0x3E90,0x4579,{0xAB,0x44,0x9A,0x45,0x50,0x59,0x5F,0xFD}}
P6UINT32 P6THREADFLAGS
Defines thread startup flags.
Enumerator for the running thread table.
This interface is used by a thread to manage information about itself.
This interface is used to externally manage a thread.
wchar_t P6WCHAR
Wide character type see p6i18n.h.
The base interface all [p6]COM components must derive from and implement.
This interface is used to create new threads as well as get an enumerator to get information about ea...
p6IErrorInfo interface definition
A universally unique indentifier (UUID).
P6UINT32 P6ERR
COM err return type see P6ERR.h.
#define P6DECLCOMMETHOD(method)
P6VOID(* P6THREADMAIN)(p6ICurThread *pCurThread, p6ILogProducer *pThreadLogger, P6VOID *pArg)
Defines the signature of a thread main entry point.
P6COM definitions and interfaces.
This interface is used to initialize a COM exception record with information about an error condition...
char P6CHAR
Narrow character type.
#define P6DECLAREIF_(iface, baseif)