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

Go to the source code of this file.

Namespaces

 P6R
 

Typedefs

typedef P6R::P6ERR(* P6R::P6ALLOCCOMSTRING )(const P6R::P6WCHAR *pszSource, P6R::P6COMSTR *ppNewString)
 
typedef P6R::P6ERR(* P6R::P6ALLOCCOMSTRINGLEN )(P6R::P6WCHAR *pszSource, P6R::P6SIZE nSize, P6R::P6COMSTR *ppNewString)
 
typedef P6R::P6ERR(* P6R::P6ALLOCMEMORY )(P6R::P6SIZE cSize, P6R::P6VOID **ppMemory)
 
typedef P6R::P6ERR(* P6R::P6ASSERT )(const P6R::P6WCHAR *pszExpr, const P6R::P6CHAR *pszFile, P6R::P6UINT32 nLine)
 
typedef P6R::P6INT32(* P6R::P6ATOMICADD32 )(P6R::P6INT32 volatile *pVar, P6R::P6INT32 value)
 
typedef P6R::P6INT32(* P6R::P6ATOMICDEC32 )(P6R::P6INT32 volatile *pVar)
 
typedef P6R::P6INT32(* P6R::P6ATOMICINC32 )(P6R::P6INT32 volatile *pVar)
 
typedef P6R::P6INT32(* P6R::P6ATOMICSET32 )(P6R::P6INT32 volatile *pVar, P6R::P6INT32 value)
 
typedef P6R::P6INT64(* P6R::P6ATOMICSET64 )(P6R::P6INT64 volatile *pVar, P6R::P6INT64 value)
 
typedef P6R::P6VOID *(* P6R::P6ATOMICSETPTR )(P6R::P6VOID volatile **pVar, P6R::P6VOID *pValue)
 
typedef P6R::P6ERR(* P6R::P6BACKTRACE )(P6R::P6CHAR *pBuffer, P6R::P6SIZE cBuffer, P6R::P6UINT32 cFramesToSkip, P6BTFLAGS fFlags)
 
typedef P6R::P6VOID(* P6R::P6COMPONENTCTOR )()
 
typedef P6R::P6VOID(* P6R::P6COMPONENTDTOR )()
 
typedef P6R::P6ERR(* P6R::P6COMSTRINGBYTELEN )(const P6R::P6COMSTR pString, P6R::P6SIZE *pLength)
 
typedef P6R::P6ERR(* P6R::P6COMSTRINGLEN )(const P6R::P6COMSTR pString, P6R::P6SIZE *pLength)
 
typedef P6R::P6ERR(* P6R::P6CREATECRYPTOINSTANCE )(const P6R::CID &cid, const P6R::IID &iid, P6R::P6VOID **ppIface)
 
typedef P6R::P6ERR(* P6R::P6CREATEINSTANCE )(P6R::p6ICom *pOuter, const P6R::CID &cid, const P6R::IID &iid, P6R::P6VOID **ppIface)
 
typedef P6R::P6VOID(* P6R::P6DBGBREAK )()
 
typedef P6R::P6CHAR *(* P6R::P6ERRTOSTR )(P6R::P6ERR err, P6R::P6CHAR *pszBuffer, P6R::P6SIZE cBuffer)
 
typedef P6R::P6WCHAR *(* P6R::P6ERRTOWSTR )(P6R::P6ERR err, P6R::P6WCHAR *pszBuffer, P6R::P6SIZE cBuffer)
 
typedef P6R::P6ERR(* P6R::P6FREECOMSTRING )(P6R::P6COMSTR pString)
 
typedef P6R::P6ERR(* P6R::P6FREEMEMORY )(P6R::P6VOID *pMemory)
 
typedef P6R::P6ERR(* P6R::P6GETDIRECTORY )(P6DIRS nDir, P6R::P6WCHAR *pBuffer, P6R::P6SIZE cBuffer, P6R::P6SIZE *pcWritten)
 
typedef P6R::P6ERR(* P6R::P6GETERRORINFO )(P6R::p6IErrorInfo **ppInfo)
 
typedef P6R::P6ERR(* P6R::P6GETMODULEFILENAME )(P6R::P6WCHAR *pszBuffer, P6R::P6SIZE *pcBuffer)
 
typedef P6R::P6ERR(* P6R::P6GETRUNTIMEIFACE )(const P6R::IID &iid, P6R::P6VOID **ppIface)
 
typedef P6R::P6ERR(* P6R::P6GETRUNTIMEVERSION )(P6R::P6VERINFO *pVerInfo)
 
typedef P6R::P6ERR(* P6R::P6GETTHREADLOGGER )(P6R::p6ILogProducer **ppLogger)
 
typedef P6R::P6UINT32(* P6R::P6HASHBCSTR )(P6R::P6BCSTR *pbcsString)
 
typedef P6R::P6UINT32(* P6R::P6HASHBWCSTR )(P6R::P6BWCSTR *pbwcsString)
 
typedef P6R::P6UINT32(* P6R::P6HASHDATA )(const P6R::P6UINT8 *pData, P6R::P6SIZE cData, P6R::P6UINT32 hash)
 
typedef P6R::P6UINT32(* P6R::P6HASHSTRING )(const P6R::P6CHAR *pszData)
 
typedef P6R::P6UINT32(* P6R::P6HASHSTRINGW )(const P6R::P6WCHAR *pszData)
 
typedef P6R::P6UINT32(* P6R::P6HASHUINT32 )(P6R::P6UINT32 nInteger)
 
typedef P6R::P6UINT64(* P6R::P6HASHUINT64 )(P6R::P6UINT64 nInteger)
 
typedef P6R::P6UINT32(* P6R::P6HASHUINT64TO32 )(P6R::P6UINT64 nInteger)
 
typedef P6R::P6ERR(* P6R::P6MAPOSERROR )(P6R::P6UINT32 oserr)
 
typedef P6R::P6ERR(* P6R::P6SETERROR )(const P6R::IID *piid, const P6R::P6CHAR *pszFile, P6R::P6UINT32 cLine, P6R::P6ERR error, const P6R::P6WCHAR *pwszContext, const P6R::P6WCHAR *pwszDescription)
 
typedef P6R::P6ERR(* P6R::P6SETERRORA )(const P6R::IID *piid, const P6R::P6CHAR *pszFile, P6R::P6UINT32 cLine, P6R::P6ERR error, const P6R::P6CHAR *pszContext, const P6R::P6CHAR *pszDescription)
 
typedef P6R::P6ERR(* P6R::P6STRINGTOUUID )(const P6R::P6CHAR *pszUUID, P6R::P6UUID &uuid)
 
typedef P6R::P6ERR(* P6R::P6TRACEADDREF )(const P6R::P6CHAR *pszClassname, P6R::P6UINT32 cClassSize, P6R::P6VOID *classAddr, P6R::P6INT32 refCount, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6R::P6TRACECTOR )(const P6R::P6CHAR *pszClassname, P6R::P6UINT32 cClassSize, P6R::P6VOID *classAddr, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6R::P6TRACEDTOR )(const P6R::P6CHAR *pszClassname, P6R::P6VOID *classAddr, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6R::P6TRACERELEASE )(const P6R::P6CHAR *pszClassname, P6R::P6VOID *classAddr, P6R::P6INT32 refCount, P6R::P6UINT32 *pSerialNumber)
 
typedef P6R::P6ERR(* P6R::P6UUIDTOSTRING )(const P6R::P6UUID &uuid, P6R::P6CHAR *pBuffer, P6R::P6SIZE cBuffer)
 
typedef P6R::P6ERR(* P6R::P6UUIDTOWSTRING )(const P6R::P6UUID &uuid, P6R::P6WCHAR *pBuffer, P6R::P6SIZE cBuffer)
 
typedef P6R::P6ERR(* P6R::P6WSTRINGTOUUID )(const P6R::P6WCHAR *pszUUID, P6R::P6UUID &uuid)
 

Detailed Description

P6COM DLL runtime api definitions.

Definition in file p6dllapi.h.