Fovia C++ In-Process API
|
Classes | |
struct | BGUID |
struct | IAllocator |
struct | ILibrary |
struct | ILibraryLogger |
struct | IRoot |
Macros | |
#define | IROOT_STUB |
Typedefs | |
typedef struct BGUID | BGUID |
Functions | |
void * | BComPtrBlindAssign (void **pp, void *lp) |
signed int | BGUIDFromString (const char *lpStr, BGUID *pGuid) |
template<class T > | |
const BGUID * | GetInterfaceBGUID (T *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IRoot *) |
template<> | |
const BGUID * | GetInterfaceBGUID (IAllocator *) |
template<> | |
const BGUID * | GetInterfaceBGUID (ILibraryLogger *) |
template<> | |
const BGUID * | GetInterfaceBGUID (ILibrary *) |
BGUID | guid_from_string (const char *lpStr) |
int | IsEqualBGUID (const struct BGUID *a, const struct BGUID *b) |
signed int | StringFromBGUID (const BGUID *rguid, char *psz, int cch) |
|
inline |
Function template prototype for converting interface type to pointer to corresponding interface ID. There is no and cannot be a generic implementation.
Tests equality of two GUID(s)
References BGUID::Data1, BGUID::Data2, BGUID::Data3, and BGUID::Data4.