ReactOS  0.4.14-dev-77-gd9e7c48
ICatInformation Interface Reference

import"comcat.idl";

Inheritance diagram for ICatInformation:
Collaboration diagram for ICatInformation:

Public Types

typedef ICatInformationLPCATINFORMATION
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT EnumCategories ([in] LCID lcid, [out] IEnumCATEGORYINFO **ppenumCategoryInfo)
 
HRESULT GetCategoryDesc ([in] REFCATID rcatid, [in] LCID lcid, [out] LPWSTR *pszDesc)
 
HRESULT EnumClassesOfCategories ([in] ULONG cImplemented, [in, size_is(cImplemented)] CATID rgcatidImpl[], [in] ULONG cRequired, [in, size_is(cRequired)] CATID rgcatidReq[], [out] IEnumCLSID **ppenumClsid)
 
HRESULT RemoteEnumClassesOfCategories ([in] ULONG cImplemented, [in, unique, size_is(cImplemented)] CATID rgcatidImpl[], [in] ULONG cRequired, [in, unique, size_is(cRequired)] CATID rgcatidReq[], [out] IEnumCLSID **ppenumClsid)
 
HRESULT IsClassOfCategories ([in] REFCLSID rclsid, [in] ULONG cImplemented, [in, size_is(cImplemented)] CATID rgcatidImpl[], [in] ULONG cRequired, [in, size_is(cRequired)] CATID rgcatidReq[])
 
HRESULT RemoteIsClassOfCategories ([in] REFCLSID rclsid, [in] ULONG cImplemented, [in, unique, size_is(cImplemented)] CATID rgcatidImpl[], [in] ULONG cRequired, [in, unique, size_is(cRequired)] CATID rgcatidReq[])
 
HRESULT EnumImplCategoriesOfClass ([in] REFCLSID rclsid, [out] IEnumCATID **ppenumCatid)
 
HRESULT EnumReqCategoriesOfClass ([in] REFCLSID rclsid, [out] IEnumCATID **ppenumCatid)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 114 of file comcat.idl.

Member Typedef Documentation

◆ LPCATINFORMATION

Definition at line 116 of file comcat.idl.

Member Function Documentation

◆ EnumCategories()

HRESULT ICatInformation::EnumCategories ( [in] LCID  lcid,
[out] IEnumCATEGORYINFO **  ppenumCategoryInfo 
)

◆ EnumClassesOfCategories()

HRESULT ICatInformation::EnumClassesOfCategories ( [in] ULONG  cImplemented,
[in, size_is(cImplemented)] CATID  rgcatidImpl[],
[in] ULONG  cRequired,
[in, size_is(cRequired)] CATID  rgcatidReq[],
[out] IEnumCLSID **  ppenumClsid 
)

◆ EnumImplCategoriesOfClass()

HRESULT ICatInformation::EnumImplCategoriesOfClass ( [in] REFCLSID  rclsid,
[out] IEnumCATID **  ppenumCatid 
)

◆ EnumReqCategoriesOfClass()

HRESULT ICatInformation::EnumReqCategoriesOfClass ( [in] REFCLSID  rclsid,
[out] IEnumCATID **  ppenumCatid 
)

◆ GetCategoryDesc()

HRESULT ICatInformation::GetCategoryDesc ( [in] REFCATID  rcatid,
[in] LCID  lcid,
[out] LPWSTR pszDesc 
)

◆ IsClassOfCategories()

HRESULT ICatInformation::IsClassOfCategories ( [in] REFCLSID  rclsid,
[in] ULONG  cImplemented,
[in, size_is(cImplemented)] CATID  rgcatidImpl[],
[in] ULONG  cRequired,
[in, size_is(cRequired)] CATID  rgcatidReq[] 
)

◆ RemoteEnumClassesOfCategories()

HRESULT ICatInformation::RemoteEnumClassesOfCategories ( [in] ULONG  cImplemented,
[in, unique, size_is(cImplemented)] CATID  rgcatidImpl[],
[in] ULONG  cRequired,
[in, unique, size_is(cRequired)] CATID  rgcatidReq[],
[out] IEnumCLSID **  ppenumClsid 
)

◆ RemoteIsClassOfCategories()

HRESULT ICatInformation::RemoteIsClassOfCategories ( [in] REFCLSID  rclsid,
[in] ULONG  cImplemented,
[in, unique, size_is(cImplemented)] CATID  rgcatidImpl[],
[in] ULONG  cRequired,
[in, unique, size_is(cRequired)] CATID  rgcatidReq[] 
)

The documentation for this interface was generated from the following file: