Condividi tramite


Metodo ICatInformation::EnumClassesOfCategories (comcat.h)

Recupera un enumeratore per le classi che implementano uno o più identificatori di categoria specificati.

Sintassi

HRESULT EnumClassesOfCategories(
  [in]  ULONG          cImplemented,
  [in]  const CATID [] rgcatidImpl,
  [in]  ULONG          cRequired,
  [in]  const CATID [] rgcatidReq,
  [out] IEnumGUID      **ppenumClsid
);

Parametri

[in] cImplemented

Numero di ID categoria nella matrice rgcatidImpl . Questo valore non può essere zero. Se questo valore è -1, le classi vengono incluse nell'enumerazione, indipendentemente dalle categorie implementate.

[in] rgcatidImpl

Matrice di identificatori di categoria.

Se una classe richiede un identificatore di categoria non specificato, non è incluso nell'enumerazione .

[in] cRequired

Numero di ID di categoria nella matrice rgcatidReq . Il valore può essere zero. Se questo valore è -1, le classi vengono incluse nell'enumerazione, indipendentemente dalle categorie richieste.

[in] rgcatidReq

Matrice di identificatori di categoria.

[out] ppenumClsid

Puntatore a un puntatore all'interfaccia IEnumCLSID che può essere usato per enumerare i CLSID delle classi che implementano la categoria specificata.

Valore restituito

Questo metodo può restituire i valori restituiti standard E_INVALIDARG, E_OUTOFMEMORY e S_OK.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comcat.h

Vedi anche

ICatInformation