|
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.
1.8.9.1