ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

comcat.c File Reference
#include <string.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winreg.h"
#include "winerror.h"
#include "ole2.h"
#include "comcat.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  ComCatMgrImpl
struct  class_categories
struct  IEnumCATEGORYINFOImpl
struct  CLSID_IEnumGUIDImpl
struct  CATID_IEnumGUIDImpl

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static IEnumCATEGORYINFOCOMCAT_IEnumCATEGORYINFO_Construct (LCID lcid)
static LPENUMGUID COMCAT_CLSID_IEnumGUID_Construct (struct class_categories *class_categories)
static LPENUMGUID COMCAT_CATID_IEnumGUID_Construct (REFCLSID rclsid, LPCWSTR impl_req)
static HRESULT COMCAT_RegisterClassCategories (REFCLSID rclsid, LPCWSTR type, ULONG cCategories, const CATID *rgcatid)
static HRESULT COMCAT_UnRegisterClassCategories (REFCLSID rclsid, LPCWSTR type, ULONG cCategories, const CATID *rgcatid)
static HRESULT COMCAT_GetCategoryDesc (HKEY key, LCID lcid, PWCHAR pszDesc, ULONG buf_wchars)
static struct class_categoriesCOMCAT_PrepareClassCategories (ULONG impl_count, const CATID *impl_catids, ULONG req_count, const CATID *req_catids)
static HRESULT COMCAT_IsClassOfCategories (HKEY key, struct class_categories const *categories)
static HRESULT WINAPI COMCAT_ICatRegister_QueryInterface (LPCATREGISTER iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI COMCAT_ICatRegister_AddRef (LPCATREGISTER iface)
static ULONG WINAPI COMCAT_ICatRegister_Release (LPCATREGISTER iface)
static HRESULT WINAPI COMCAT_ICatRegister_RegisterCategories (LPCATREGISTER iface, ULONG cCategories, CATEGORYINFO *rgci)
static HRESULT WINAPI COMCAT_ICatRegister_UnRegisterCategories (LPCATREGISTER iface, ULONG cCategories, CATID *rgcatid)
static HRESULT WINAPI COMCAT_ICatRegister_RegisterClassImplCategories (LPCATREGISTER iface, REFCLSID rclsid, ULONG cCategories, CATID *rgcatid)
static HRESULT WINAPI COMCAT_ICatRegister_UnRegisterClassImplCategories (LPCATREGISTER iface, REFCLSID rclsid, ULONG cCategories, CATID *rgcatid)
static HRESULT WINAPI COMCAT_ICatRegister_RegisterClassReqCategories (LPCATREGISTER iface, REFCLSID rclsid, ULONG cCategories, CATID *rgcatid)
static HRESULT WINAPI COMCAT_ICatRegister_UnRegisterClassReqCategories (LPCATREGISTER iface, REFCLSID rclsid, ULONG cCategories, CATID *rgcatid)
static HRESULT WINAPI COMCAT_ICatInformation_QueryInterface (LPCATINFORMATION iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI COMCAT_ICatInformation_AddRef (LPCATINFORMATION iface)
static ULONG WINAPI COMCAT_ICatInformation_Release (LPCATINFORMATION iface)
static HRESULT WINAPI COMCAT_ICatInformation_EnumCategories (LPCATINFORMATION iface, LCID lcid, IEnumCATEGORYINFO **ppenumCatInfo)
static HRESULT WINAPI COMCAT_ICatInformation_GetCategoryDesc (LPCATINFORMATION iface, REFCATID rcatid, LCID lcid, PWCHAR *ppszDesc)
static HRESULT WINAPI COMCAT_ICatInformation_EnumClassesOfCategories (LPCATINFORMATION iface, ULONG cImplemented, CATID *rgcatidImpl, ULONG cRequired, CATID *rgcatidReq, LPENUMCLSID *ppenumCLSID)
static HRESULT WINAPI COMCAT_ICatInformation_IsClassOfCategories (LPCATINFORMATION iface, REFCLSID rclsid, ULONG cImplemented, CATID *rgcatidImpl, ULONG cRequired, CATID *rgcatidReq)
static HRESULT WINAPI COMCAT_ICatInformation_EnumImplCategoriesOfClass (LPCATINFORMATION iface, REFCLSID rclsid, LPENUMCATID *ppenumCATID)
static HRESULT WINAPI COMCAT_ICatInformation_EnumReqCategoriesOfClass (LPCATINFORMATION iface, REFCLSID rclsid, LPENUMCATID *ppenumCATID)
static HRESULT WINAPI COMCAT_IClassFactory_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI COMCAT_IClassFactory_AddRef (LPCLASSFACTORY iface)
static ULONG WINAPI COMCAT_IClassFactory_Release (LPCLASSFACTORY iface)
static HRESULT WINAPI COMCAT_IClassFactory_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObj)
static HRESULT WINAPI COMCAT_IClassFactory_LockServer (LPCLASSFACTORY iface, BOOL fLock)
HRESULT ComCatCF_Create (REFIID riid, LPVOID *ppv)
static IEnumCATEGORYINFOImplimpl_from_IEnumCATEGORYINFO (IEnumCATEGORYINFO *iface)
static ULONG WINAPI COMCAT_IEnumCATEGORYINFO_AddRef (IEnumCATEGORYINFO *iface)
static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_QueryInterface (IEnumCATEGORYINFO *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI COMCAT_IEnumCATEGORYINFO_Release (IEnumCATEGORYINFO *iface)
static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Next (IEnumCATEGORYINFO *iface, ULONG celt, CATEGORYINFO *rgelt, ULONG *pceltFetched)
static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Skip (IEnumCATEGORYINFO *iface, ULONG celt)
static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Reset (IEnumCATEGORYINFO *iface)
static HRESULT WINAPI COMCAT_IEnumCATEGORYINFO_Clone (IEnumCATEGORYINFO *iface, IEnumCATEGORYINFO **ppenum)
static ULONG WINAPI COMCAT_CLSID_IEnumGUID_AddRef (LPENUMGUID iface)
static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_QueryInterface (LPENUMGUID iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI COMCAT_CLSID_IEnumGUID_Release (LPENUMGUID iface)
static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Next (LPENUMGUID iface, ULONG celt, GUID *rgelt, ULONG *pceltFetched)
static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Skip (LPENUMGUID iface, ULONG celt)
static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Reset (LPENUMGUID iface)
static HRESULT WINAPI COMCAT_CLSID_IEnumGUID_Clone (LPENUMGUID iface, IEnumGUID **ppenum)
static ULONG WINAPI COMCAT_CATID_IEnumGUID_AddRef (LPENUMGUID iface)
static HRESULT WINAPI COMCAT_CATID_IEnumGUID_QueryInterface (LPENUMGUID iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI COMCAT_CATID_IEnumGUID_Release (LPENUMGUID iface)
static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Next (LPENUMGUID iface, ULONG celt, GUID *rgelt, ULONG *pceltFetched)
static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Skip (LPENUMGUID iface, ULONG celt)
static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Reset (LPENUMGUID iface)
static HRESULT WINAPI COMCAT_CATID_IEnumGUID_Clone (LPENUMGUID iface, IEnumGUID **ppenum)

Variables

static const ICatRegisterVtbl COMCAT_ICatRegister_Vtbl
static const ICatInformationVtbl COMCAT_ICatInformation_Vtbl
static ComCatMgrImpl COMCAT_ComCatMgr
static const WCHAR comcat_keyname []
static const WCHAR impl_keyname []
static const WCHAR req_keyname []
static const WCHAR clsid_keyname [] = { 'C','L','S','I','D',0 }
static const IClassFactoryVtbl ComCatCFVtbl
static const IClassFactoryVtbl * ComCatCF = &ComCatCFVtbl
static const IEnumCATEGORYINFOVtbl COMCAT_IEnumCATEGORYINFO_Vtbl
static const IEnumGUIDVtbl COMCAT_CLSID_IEnumGUID_Vtbl
static const IEnumGUIDVtbl COMCAT_CATID_IEnumGUID_Vtbl

Generated on Fri May 25 2012 05:13:40 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.