Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
API Type Definitions

Classes

struct  P6R::P6ARG
 
struct  P6R::P6AUTO_INT32
 
struct  P6R::P6BCSTR
 
struct  P6R::P6BSTR
 
struct  P6R::P6BWCSTR
 
struct  P6R::P6BWSTR
 
struct  P6R::P6NCSTR
 
struct  P6R::P6TIMEINFO
 
struct  P6R::P6UUID
 

Macros

#define IN
 
#define INOUT
 
#define OUT
 
#define P6AI_BCSTR(arg, data)   P6ARGINITBCSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BCSTR_HEXDUMP(arg, data)   P6ARGINITBCSTREX(arg,data,P6R::P6AF_HEXDUMP,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BCSTR_HEXSTR(arg, data)   P6ARGINITBCSTREX(arg,data,P6R::P6AF_HEXSTR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BCSTR_LWR(arg, data)   P6ARGINITBCSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BCSTR_UPR(arg, data)   P6ARGINITBCSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_BOOL(arg, data)   P6ARGINITBOOLEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BOOL_DEC(arg, data)   P6ARGINITBOOLEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BOOL_HEXL(arg, data)   P6ARGINITBOOLEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BOOL_HEXU(arg, data)   P6ARGINITBOOLEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_BSTR(arg, data)   P6ARGINITBSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BSTR_HEXDUMP(arg, data)   P6ARGINITBSTREX(arg,data,P6R::P6AF_HEXDUMP,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BSTR_HEXSTR(arg, data)   P6ARGINITBSTREX(arg,data,P6R::P6AF_HEXSTR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BSTR_LWR(arg, data)   P6ARGINITBSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BSTR_UPR(arg, data)   P6ARGINITBSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_BWCSTR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWCSTR_HEXDUMP(arg, data)   P6ARGINITBWCSTREX(arg,data,P6R::P6AF_HEXDUMP,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWCSTR_HEXSTR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6R::P6AF_HEXSTR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWCSTR_LWR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWCSTR_UPR(arg, data)   P6ARGINITBWCSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_BWSTR(arg, data)   P6ARGINITBWSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWSTR_HEXDUMP(arg, data)   P6ARGINITBWSTREX(arg,data,P6R::P6AF_HEXDUMP,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_BWSTR_HEXSTR(arg, data)   P6ARGINITBWSTREX(arg,data,P6R::P6AF_HEXSTR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWSTR_LWR(arg, data)   P6ARGINITBWSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_BWSTR_UPR(arg, data)   P6ARGINITBWSTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_CATID(arg, data)   P6ARGINITCATIDEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR_DEC(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR_HEXL(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHAR_HEXU(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_CHAR_LWR(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHAR_OCT(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_OCT,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHAR_UPR(arg, data)   P6ARGINITCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_CHARPTR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHARPTR_DEC(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHARPTR_HEXDUMP(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_HEXDUMP,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_CHARPTR_HEXL(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHARPTR_HEXSTR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_HEXSTR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHARPTR_HEXU(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_CHARPTR_LWR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_CHARPTR_UPR(arg, data)   P6ARGINITCHARPTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_ERR(arg, data)   P6ARGINITERREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_ERR_DEC(arg, data)   P6ARGINITERREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_ERR_HEXL(arg, data)   P6ARGINITERREX(arg,data,P6R::P6AF_HEX,0,0,P6AFL_LOWERCASE,0,0)
 
#define P6AI_ERR_HEXU(arg, data)   P6ARGINITERREX(arg,data,P6R::P6AF_HEX,0,0,P6AFL_UPPERCASE,0,0)
 
#define P6AI_FLOAT(arg, data)   P6ARGINITFLOATEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT(arg, data)   P6ARGINITINTEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT16(arg, data)   P6ARGINITINT16EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT16_HEXL(arg, data)   P6ARGINITINT16EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT16_HEXU(arg, data)   P6ARGINITINT16EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT32(arg, data)   P6ARGINITINT32EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT32_HEXL(arg, data)   P6ARGINITINT32EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT32_HEXU(arg, data)   P6ARGINITINT32EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT64(arg, data)   P6ARGINITINT64EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT64_HEXL(arg, data)   P6ARGINITINT64EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT64_HEXU(arg, data)   P6ARGINITINT64EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT8(arg, data)   P6ARGINITINT8EX(atg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INT8_HEXL(arg, data)   P6ARGINITINT8EX(atg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT8_HEXU(arg, data)   P6ARGINITINT8EX(atg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_INT_HEXL(arg, data)   P6ARGINITINTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_INT_HEXU(arg, data)   P6ARGINITINTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_INTERVAL(arg, data)   P6ARGINITINTERVALEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INTERVAL_DEC(arg, data)   P6ARGINITINTERVALEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_INTERVAL_HEXL(arg, data)   P6ARGINITINTERVALEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_INTERVAL_HEXU(arg, data)   P6ARGINITINTERVALEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_INTERVAL_ISO860(arg, data)   P6ARGINITINTERVALEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_ISO860,0,0)
 
#define P6AI_LONG(arg, data)   P6ARGINITLONGEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_LONG_HEXL(arg, data)   P6ARGINITLONGEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_LONG_HEXU(arg, data)   P6ARGINITLONGEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_NETADDR(arg, data)   P6ARGINITNETADDREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_NETADDRPORT(arg, data)   P6ARGINITNETADDREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_ADDPORT,0,0)
 
#define P6AI_PTR(arg, data)   P6ARGINITPTREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_PTR_DEC(arg, data)   P6ARGINITPTREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_SHORT(arg, data)   P6ARGINITSHORTEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_SHORT_HEXL(arg, data)   P6ARGINITSHORTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_SHORT_HEXU(arg, data)   P6ARGINITSHORTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_SIZE(arg, data)   P6ARGINITSIZEEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_SIZE_HEXL(arg, data)   P6ARGINITSIZEEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_SIZE_HEXU(arg, data)   P6ARGINITSIZEEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_THREADID(arg, data)   P6ARGINITSIZEEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_THREADID_HEXL(arg, data)   P6ARGINITSIZEEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_THREADID_HEXU(arg, data)   P6ARGINITSIZEEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_TIME(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_TIME_DEC(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_TIME_HEXL(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_TIME_HEXU(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_TIME_ISO860(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_ISO860,0,0)
 
#define P6AI_TIME_ISO860_LOCAL(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_ISO860|P6AFL_LOCALTIME,0,0)
 
#define P6AI_TIME_RFC822(arg, data)   P6ARGINITTIMEEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_RFC822,0,0)
 
#define P6AI_UCHAR(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UCHAR_DEC(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UCHAR_HEXL(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UCHAR_HEXU(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UCHAR_LWR(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UCHAR_OCT(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_OCT,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UCHAR_UPR(arg, data)   P6ARGINITUCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT(arg, data)   P6ARGINITUINTEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT16(arg, data)   P6ARGINITUINT16EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT16_HEXL(arg, data)   P6ARGINITUINT16EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT16_HEXU(arg, data)   P6ARGINITUINT16EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT32(arg, data)   P6ARGINITUINT32EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT32_HEXL(arg, data)   P6ARGINITUINT32EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT32_HEXU(arg, data)   P6ARGINITUINT32EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT64(arg, data)   P6ARGINITUINT64EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT64_HEXL(arg, data)   P6ARGINITUINT64EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT64_HEXU(arg, data)   P6ARGINITUINT64EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT8(arg, data)   P6ARGINITUINT8EX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_UINT8_HEXL(arg, data)   P6ARGINITUINT8EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT8_HEXU(arg, data)   P6ARGINITUINT8EX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UINT_HEXL(arg, data)   P6ARGINITUINTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_UINT_HEXU(arg, data)   P6ARGINITUINTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_ULONG(arg, data)   P6ARGINITULONGEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_ULONG_HEXL(arg, data)   P6ARGINITULONGEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_ULONG_HEXU(arg, data)   P6ARGINITULONGEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_USHORT(arg, data)   P6ARGINITUSHORTEX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_USHORT_HEXL(arg, data)   P6ARGINITUSHORTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_USHORT_HEXU(arg, data)   P6ARGINITUSHORTEX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_UUID(arg, data)   P6ARGINITUUIDEX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHAR(arg, data)   P6ARGINITWCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHAR_DEC(arg, data)   P6ARGINITWCHAREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHAR_HEXL(arg, data)   P6ARGINITWCHAREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHAR_HEXU(arg, data)   P6ARGINITWCHAREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_WCHAR_LWR(arg, data)   P6ARGINITWCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHAR_UPR(arg, data)   P6ARGINITWCHAREX(arg,data,P6R::P6AF_CHAR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_WCHARPTR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHARPTR_DEC(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_DEC,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHARPTR_HEXDUMP(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_HEXDUMP,0,0,P6R::P6AFL_NOFLAGS,0,0)
 
#define P6AI_WCHARPTR_HEXL(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHARPTR_HEXSTR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_HEXSTR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHARPTR_HEXU(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_HEX,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6AI_WCHARPTR_LWR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_LOWERCASE,0,0)
 
#define P6AI_WCHARPTR_UPR(arg, data)   P6ARGINITWCHARPTREX(arg,data,P6R::P6AF_STR,0,0,P6R::P6AFL_UPPERCASE,0,0)
 
#define P6API
 
#define P6ARGINIT(arg, nType, fmt, fieldWidth, precision, flags, fieldPad, precisionPad)
 
#define P6ARGINITBCSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_BCSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_bcstr = (data)
 
#define P6ARGINITBOOLEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_BOOL,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_bool = (data)
 
#define P6ARGINITBSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_BSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_bstr = (data)
 
#define P6ARGINITBWCSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_BWCSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_bwcstr = (data)
 
#define P6ARGINITBWSTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_BWSTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_bwstr = (data)
 
#define P6ARGINITCATIDEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_CATID,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_catid = (data)
 
#define P6ARGINITCHAREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_CHAR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_char = (data)
 
#define P6ARGINITCHARPTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_CHARPTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_charptr = (data)
 
#define P6ARGINITERREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_ERR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_err = (data)
 
#define P6ARGINITFLOATEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_FLOAT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_float = (data)
 
#define P6ARGINITINT16EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_INT16,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_int16 = (data)
 
#define P6ARGINITINT32EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_INT32,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_int32 = (data)
 
#define P6ARGINITINT64EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_INT64,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_int64 = (data)
 
#define P6ARGINITINT8EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_INT8,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_int8 = (data)
 
#define P6ARGINITINTERVALEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_INTERVAL,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_tInterval = (data)
 
#define P6ARGINITINTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_INT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_int = (data)
 
#define P6ARGINITLONGEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_LONG,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_long = (data)
 
#define P6ARGINITNETADDREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_NETADDR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_netAddr = (data)
 
#define P6ARGINITPTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_PTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_voidptr = (data)
 
#define P6ARGINITSHORTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_SHORT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_short = (data)
 
#define P6ARGINITSIZEEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_SIZE,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_sizet = (data)
 
#define P6ARGINITTHREADIDEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_THREADID,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_hThread = (data)
 
#define P6ARGINITTIMEEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_TIME,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_time = (data)
 
#define P6ARGINITUCHAREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UCHAR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uchar = (data)
 
#define P6ARGINITUINT16EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UINT16,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uint16 = (data)
 
#define P6ARGINITUINT32EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UINT32,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uint32 = (data)
 
#define P6ARGINITUINT64EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UINT64,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uint64 = (data)
 
#define P6ARGINITUINT8EX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UINT8,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uint8 = (data)
 
#define P6ARGINITUINTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UINT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uint = (data)
 
#define P6ARGINITULONGEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_ULONG,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_ulong = (data)
 
#define P6ARGINITUSHORTEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_USHORT,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_ushort = (data)
 
#define P6ARGINITUUIDEX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_UUID,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_uuid = (data)
 
#define P6ARGINITWCHAREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_WCHAR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_wchar = (data)
 
#define P6ARGINITWCHARPTREX(arg, data, fmt, precision, fieldWidth, flags, ppad, fpad)   P6ARGINIT((arg),P6R::P6AT_WCHARPTR,(fmt),(fieldWidth),(precision),(flags),(fpad),(ppad)); (arg)->m_wcharptr = (data)
 
#define P6ARGINPLACE_INIT(type, fieldWidth, precision, precisionPad, fieldPad, format, flags, data)   {(type),(fieldWidth),(precision),(precisionPad),(fieldPad),(format),(flags),{(data)}}
 
#define P6CCALL   xCCALL
 
#define P6CCHR(c)   (const P6R::P6WCHAR) L ## c
 
#define P6CHARCNT(x)   (sizeof((x))/sizeof((x)[0]))
 
#define P6CHR(c)   L ## c
 
#define P6CLASSMETHOD   P6NOEXPORT P6R::P6ERR P6STDCALL
 
#define P6CLASSMETHODIMPL   P6NOEXPORT P6R::P6ERR
 
#define P6CNTOF   P6CHARCNT
 
#define P6COMMETHOD   virtual P6NOEXPORT P6R::P6ERR P6STDCALL
 
#define P6COMMETHOD_(type)   virtual P6NOEXPORT type P6STDCALL
 
#define P6COMMETHODIMPL   P6NOEXPORT P6R::P6ERR
 
#define P6COMVAMETHOD   virtual P6NOEXPORT P6R::P6ERR P6CCALL
 
#define P6COMVAMETHODIMPL   P6NOEXPORT P6R::P6ERR P6CCALL
 
#define P6CTEXT(t)   (const P6R::P6WCHAR*) L ## t
 
#define P6DECLARE_CATID(category)   static const P6R::CATID CATID_##category = CAT_##category
 
#define P6DECLARE_CID(component)   static const P6R::CID CID_##component = COMP_##component
 
#define P6DECLARE_IID(iface)   static const P6R::IID IID_##iface = IF_##iface
 
#define P6DEPRICATED
 
#define P6EXPORT   xEXPORT
 
#define P6FALSE   0
 
#define P6FILE   __FILE__
 
#define P6FILEANDLINE   __FILE__,__LINE__
 
#define P6FROZEN
 
#define P6HEXDUMP_ASCIISEPSZ   2
 
#define P6HEXDUMP_CHARSPERBYTE   6
 
#define P6HEXDUMP_OFFSETSZ   11
 
#define P6I64(v)   v##i64
 
#define P6IIDOF(iface)   ((const P6R::IID) IF_##iface)
 
#define P6IMPORT   xIMPORT
 
#define P6INVALIDTHREADID   ((P6R::P6THREADID)0)
 
#define P6LINE   __LINE__
 
#define P6MAX(a, b)   (((a) > (b)) ? (a) : (b))
 
#define P6MAX_LOCALE_LEN   64
 
#define P6MAXARCHSTR   64
 
#define P6MAXHOSTNAME   1025
 
#define P6MAXIPADDR   46
 
#define P6MAXOSNAMESTR   128
 
#define P6MAXPATH   4096
 
#define P6MAXVERSIONSTR   1024
 
#define P6MIN(a, b)   (((a) < (b)) ? (a) : (b))
 
#define P6NOEXPORT   xNOEXPORT
 
#define P6SAFESTR_MAX_CCH   2147483647
 
#define P6STDCALL   xSTDCALL
 
#define P6TEXT(t)   L ## t
 
#define P6TRUE   1
 
#define P6U64(v)   v##ui64
 
#define P6UUID_STR_SIZE   39
 
#define P6WAITINFINITE   (P6R::P6INTERVAL)-1
 
#define P6WAITNONE   (P6R::P6INTERVAL)0
 

Typedefs

typedef P6UUID P6R::CATID
 
typedef P6UUID P6R::CID
 
typedef P6UUID P6R::IID
 
typedef P6UINT32 P6R::P6ARGFLAGS
 
typedef P6SIZE P6R::P6ATOM
 
typedef struct P6R::P6AUTO_INT32 P6R::P6AUTO_INT32
 
typedef bool P6R::P6BOOL
 
typedef P6UINT8 P6R::P6BYTE
 
typedef char P6R::P6CHAR
 
typedef P6WCHAR * P6R::P6COMSTR
 
typedef const P6CHAR * P6R::P6CSTR
 
typedef const P6WCHAR * P6R::P6CWSTR
 
typedef P6UINT32 P6R::P6ERR
 
typedef double P6R::P6FLOAT
 
typedef int P6R::P6INT
 
typedef short int P6R::P6INT16
 
typedef int P6R::P6INT32
 
typedef P6LONGLONG P6R::P6INT64
 
typedef char P6R::P6INT8
 
typedef long P6R::P6LONG
 
typedef std::ptrdiff_t P6R::P6PTRDIFF
 
typedef short P6R::P6SHORT
 
typedef size_t P6R::P6SIZE
 
typedef P6CHAR * P6R::P6STR
 
typedef P6SIZE P6R::P6THREADID
 
typedef P6INT64 P6R::P6TIME
 
typedef unsigned char P6R::P6UCHAR
 
typedef unsigned int P6R::P6UINT
 
typedef unsigned short int P6R::P6UINT16
 
typedef unsigned int P6R::P6UINT32
 
typedef P6ULONGLONG P6R::P6UINT64
 
typedef unsigned char P6R::P6UINT8
 
typedef unsigned long P6R::P6ULONG
 
typedef unsigned short P6R::P6USHORT
 
typedef void P6R::P6VOID
 
typedef wchar_t P6R::P6WCHAR
 
typedef P6WCHAR * P6R::P6WSTR
 

Enumerations

enum  P6R::P6ARGFMT {
  P6R::P6AF_HEX, P6R::P6AF_DEC, P6R::P6AF_OCT, P6R::P6AF_CHAR,
  P6R::P6AF_STR, P6R::P6AF_HEXSTR, P6R::P6AF_ISOT, P6R::P6AF_RFCT,
  P6R::P6AF_HEXDUMP
}
 
enum  P6R::P6ARGTYPE {
  P6R::P6AT_BOOL, P6R::P6AT_CHAR, P6R::P6AT_CHARPTR, P6R::P6AT_UCHAR,
  P6R::P6AT_UCHARPTR, P6R::P6AT_WCHAR, P6R::P6AT_WCHARPTR, P6R::P6AT_PTR,
  P6R::P6AT_INT8, P6R::P6AT_UINT8, P6R::P6AT_INT16, P6R::P6AT_UINT16,
  P6R::P6AT_INT32, P6R::P6AT_UINT32, P6R::P6AT_INT64, P6R::P6AT_UINT64,
  P6R::P6AT_SHORT, P6R::P6AT_USHORT, P6R::P6AT_INT, P6R::P6AT_UINT,
  P6R::P6AT_LONG, P6R::P6AT_ULONG, P6R::P6AT_SIZE, P6R::P6AT_FLOAT,
  P6R::P6AT_TIME, P6R::P6AT_ERR, P6R::P6AT_UUID, P6R::P6AT_CATID,
  P6R::P6AT_NETADDR, P6R::P6AT_INTERVAL, P6R::P6AT_THREADID, P6R::P6AT_BSTR,
  P6R::P6AT_BWSTR, P6R::P6AT_BCSTR, P6R::P6AT_BWCSTR
}
 

Functions

 P6R::P6AUTO_INT32::P6AUTO_INT32 ()
 

Variables

union {
   const P6R::P6BCSTR *   P6R::P6ARG::m_bcstr
 
   P6R::P6BOOL   P6R::P6ARG::m_bool
 
   const P6R::P6BSTR *   P6R::P6ARG::m_bstr
 
   const P6R::P6BWCSTR *   P6R::P6ARG::m_bwcstr
 
   const P6R::P6BWSTR *   P6R::P6ARG::m_bwstr
 
   const P6R::CATID *   P6R::P6ARG::m_catid
 
   P6R::P6CHAR   P6R::P6ARG::m_char
 
   const P6R::P6CHAR *   P6R::P6ARG::m_charptr
 
   P6R::P6ERR   P6R::P6ARG::m_err
 
   P6R::P6FLOAT   P6R::P6ARG::m_float
 
   P6R::P6THREADID   P6R::P6ARG::m_hThread
 
   P6R::P6INT   P6R::P6ARG::m_int
 
   P6R::P6INT16   P6R::P6ARG::m_int16
 
   P6R::P6INT32   P6R::P6ARG::m_int32
 
   P6R::P6INT64   P6R::P6ARG::m_int64
 
   P6R::P6INT8   P6R::P6ARG::m_int8
 
   P6R::P6LONG   P6R::P6ARG::m_long
 
   const P6R::P6NETADDR *   P6R::P6ARG::m_netAddr
 
   P6R::P6SHORT   P6R::P6ARG::m_short
 
   P6R::P6SIZE   P6R::P6ARG::m_sizet
 
   P6R::P6TIME   P6R::P6ARG::m_time
 
   P6R::P6INTERVAL   P6R::P6ARG::m_tInterval
 
   P6R::P6UCHAR   P6R::P6ARG::m_uchar
 
   const P6R::P6UCHAR *   P6R::P6ARG::m_ucharptr
 
   P6R::P6UINT   P6R::P6ARG::m_uint
 
   P6R::P6UINT16   P6R::P6ARG::m_uint16
 
   P6R::P6UINT32   P6R::P6ARG::m_uint32
 
   P6R::P6UINT64   P6R::P6ARG::m_uint64
 
   P6R::P6UINT8   P6R::P6ARG::m_uint8
 
   P6R::P6ULONG   P6R::P6ARG::m_ulong
 
   P6R::P6USHORT   P6R::P6ARG::m_ushort
 
   const P6R::P6UUID *   P6R::P6ARG::m_uuid
 
   const P6R::P6VOID *   P6R::P6ARG::m_voidptr
 
   P6R::P6WCHAR   P6R::P6ARG::m_wchar
 
   const P6R::P6WCHAR *   P6R::P6ARG::m_wcharptr
 
}; 
 
P6R::P6UINT8 P6R::P6UUID::clockNode [8]
 
P6INT16 P6R::P6TIMEINFO::dayOfMonth
 
P6INT16 P6R::P6TIMEINFO::dayOfWeek
 
P6INT16 P6R::P6TIMEINFO::dayOfYear
 
P6INT32 P6R::P6TIMEINFO::dstoff
 
P6INT32 P6R::P6TIMEINFO::hour
 
P6R::P6SIZE P6R::P6BSTR::length
 
P6R::P6SIZE P6R::P6BCSTR::length
 
P6R::P6SIZE P6R::P6BWSTR::length
 
P6R::P6SIZE P6R::P6BWCSTR::length
 
P6R::P6SIZE P6R::P6NCSTR::length
 
const P6R::P6BCSTR *   P6R::P6ARG::m_bcstr
 
P6R::P6BOOL   P6R::P6ARG::m_bool
 
const P6R::P6BSTR *   P6R::P6ARG::m_bstr
 
const P6R::P6BWCSTR *   P6R::P6ARG::m_bwcstr
 
const P6R::P6BWSTR *   P6R::P6ARG::m_bwstr
 
const P6R::CATID *   P6R::P6ARG::m_catid
 
P6R::P6CHAR   P6R::P6ARG::m_char
 
const P6R::P6CHAR *   P6R::P6ARG::m_charptr
 
P6R::P6ERR   P6R::P6ARG::m_err
 
P6ARGFLAGS P6R::P6ARG::m_fFlags
 
P6WCHAR P6R::P6ARG::m_fieldPad
 
P6UINT16 P6R::P6ARG::m_fieldWidth
 
P6R::P6FLOAT   P6R::P6ARG::m_float
 
P6R::P6THREADID   P6R::P6ARG::m_hThread
 
P6R::P6INT   P6R::P6ARG::m_int
 
P6R::P6INT16   P6R::P6ARG::m_int16
 
P6R::P6INT32   P6R::P6ARG::m_int32
 
P6R::P6INT64   P6R::P6ARG::m_int64
 
P6R::P6INT8   P6R::P6ARG::m_int8
 
P6R::P6LONG   P6R::P6ARG::m_long
 
const P6R::P6NETADDR *   P6R::P6ARG::m_netAddr
 
P6ARGFMT P6R::P6ARG::m_nFormat
 
P6ARGTYPE P6R::P6ARG::m_nType
 
P6INT16 P6R::P6ARG::m_precision
 
P6WCHAR P6R::P6ARG::m_precisionPad
 
P6R::P6SHORT   P6R::P6ARG::m_short
 
P6R::P6SIZE   P6R::P6ARG::m_sizet
 
P6R::P6TIME   P6R::P6ARG::m_time
 
P6R::P6INTERVAL   P6R::P6ARG::m_tInterval
 
P6R::P6UCHAR   P6R::P6ARG::m_uchar
 
const P6R::P6UCHAR *   P6R::P6ARG::m_ucharptr
 
P6R::P6UINT   P6R::P6ARG::m_uint
 
P6R::P6UINT16   P6R::P6ARG::m_uint16
 
P6R::P6UINT32   P6R::P6ARG::m_uint32
 
P6R::P6UINT64   P6R::P6ARG::m_uint64
 
P6R::P6UINT8   P6R::P6ARG::m_uint8
 
P6R::P6ULONG   P6R::P6ARG::m_ulong
 
P6R::P6USHORT   P6R::P6ARG::m_ushort
 
const P6R::P6UUID *   P6R::P6ARG::m_uuid
 
const P6R::P6VOID *   P6R::P6ARG::m_voidptr
 
P6R::P6WCHAR   P6R::P6ARG::m_wchar
 
const P6R::P6WCHAR *   P6R::P6ARG::m_wcharptr
 
P6INT32 P6R::P6TIMEINFO::minutes
 
P6INT16 P6R::P6TIMEINFO::month
 
P6R::P6UCHARP6R::P6BSTR::pString
 
const P6R::P6UCHARP6R::P6BCSTR::pString
 
P6R::P6WCHARP6R::P6BWSTR::pString
 
const P6R::P6WCHARP6R::P6BWCSTR::pString
 
const P6R::P6CHARP6R::P6NCSTR::pString
 
P6INT32 P6R::P6TIMEINFO::seconds
 
P6R::P6UINT16 P6R::P6UUID::timeHighVer
 
P6R::P6UINT32 P6R::P6UUID::timeLow
 
P6R::P6UINT16 P6R::P6UUID::timeMid
 
P6INT32 P6R::P6TIMEINFO::tzoff
 
P6INT32 P6R::P6TIMEINFO::useconds
 
P6R::P6INT32 P6R::P6AUTO_INT32::value
 
P6INT32 P6R::P6TIMEINFO::year
 

Detailed Description