File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                                comcat.d                               *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                           by Stewart Gordon                           *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.comcat;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: import win32.windows, win32.ole2;
4e2933c620 2015-04-21        kinaba: private import win32.basetyps, win32.cguid, win32.objbase, win32.unknwn,
4e2933c620 2015-04-21        kinaba:   win32.windef, win32.wtypes;
4e2933c620 2015-04-21        kinaba: 
9b639cf2d6 2015-05-05        kinaba: alias IEnumGUID LPENUMGUID;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface IEnumGUID : IUnknown {
4e2933c620 2015-04-21        kinaba: 	HRESULT Next(ULONG, GUID*, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT Skip(ULONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT Reset();
4e2933c620 2015-04-21        kinaba: 	HRESULT Clone(LPENUMGUID*);
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias GUID CATID;
4e2933c620 2015-04-21        kinaba: alias REFGUID REFCATID;
4e2933c620 2015-04-21        kinaba: alias GUID_NULL CATID_NULL;
4e2933c620 2015-04-21        kinaba: alias IsEqualGUID IsEqualCATID;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CATEGORYINFO {
4e2933c620 2015-04-21        kinaba: 	CATID        catid;
4e2933c620 2015-04-21        kinaba: 	LCID         lcid;
4e2933c620 2015-04-21        kinaba: 	OLECHAR[128] szDescription;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CATEGORYINFO* LPCATEGORYINFO;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias IEnumGUID IEnumCATID;
4e2933c620 2015-04-21        kinaba: alias LPENUMGUID LPENUMCATID;
4e2933c620 2015-04-21        kinaba: alias IID_IEnumGUID IID_IEnumCATID;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias IEnumGUID IEnumCLSID;
4e2933c620 2015-04-21        kinaba: alias LPENUMGUID LPENUMCLSID;
4e2933c620 2015-04-21        kinaba: alias IID_IEnumGUID IID_IEnumCLSID;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface ICatInformation : IUnknown {
4e2933c620 2015-04-21        kinaba: 	HRESULT EnumCategories(LCID, LPENUMCATEGORYINFO*);
4e2933c620 2015-04-21        kinaba: 	HRESULT GetCategoryDesc(REFCATID, LCID, PWCHAR*);
4e2933c620 2015-04-21        kinaba: 	HRESULT EnumClassesOfCategories(ULONG, CATID*, ULONG, CATID*,
4e2933c620 2015-04-21        kinaba: 	  LPENUMCLSID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT IsClassOfCategories(REFCLSID, ULONG, CATID*, ULONG, CATID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT EnumImplCategoriesOfClass(REFCLSID, LPENUMCATID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT EnumReqCategoriesOfClass(REFCLSID, LPENUMCATID*);
4e2933c620 2015-04-21        kinaba: }
9b639cf2d6 2015-05-05        kinaba: alias ICatInformation LPCATINFORMATION;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface ICatRegister : IUnknown {
4e2933c620 2015-04-21        kinaba: 	HRESULT RegisterCategories(ULONG, CATEGORYINFO*);
4e2933c620 2015-04-21        kinaba: 	HRESULT UnRegisterCategories(ULONG, CATID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT RegisterClassImplCategories(REFCLSID, ULONG, CATID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT UnRegisterClassImplCategories(REFCLSID, ULONG, CATID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT RegisterClassReqCategories(REFCLSID, ULONG, CATID*);
4e2933c620 2015-04-21        kinaba: 	HRESULT UnRegisterClassReqCategories(REFCLSID, ULONG, CATID*);
4e2933c620 2015-04-21        kinaba: }
9b639cf2d6 2015-05-05        kinaba: alias ICatRegister LPCATREGISTER;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: interface IEnumCATEGORYINFO : IUnknown {
4e2933c620 2015-04-21        kinaba: 	HRESULT Next(ULONG, CATEGORYINFO*, ULONG*);
4e2933c620 2015-04-21        kinaba: 	HRESULT Skip(ULONG);
4e2933c620 2015-04-21        kinaba: 	HRESULT Reset();
4e2933c620 2015-04-21        kinaba: 	HRESULT Clone(LPENUMCATEGORYINFO*);
4e2933c620 2015-04-21        kinaba: }
9b639cf2d6 2015-05-05        kinaba: alias IEnumCATEGORYINFO LPENUMCATEGORYINFO;