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...
Log producer component interfaces.
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)