Share via


Método ICatRegister::UnRegisterClassImplCategories (comcat.h)

Remove um ou mais identificadores de categoria implementados de uma classe.

Sintaxe

HRESULT UnRegisterClassImplCategories(
  [in] REFCLSID rclsid,
  [in] ULONG    cCategories,
  [in] CATID [] rgcatid
);

Parâmetros

[in] rclsid

O identificador de classe.

[in] cCategories

O número de CATIDs de categoria a serem removidos.

[in] rgcatid

Uma matriz de CATIDs que devem ser removidas. Somente as IDs de categoria especificadas nesta matriz são removidas.

Valor retornado

Esse método pode retornar os valores a seguir.

Código de retorno Descrição
S_OK
O método foi concluído com sucesso.
E_INVALIDARG
Um ou mais argumentos estão incorretos.

Comentários

No caso de um erro, esse método não garante que o registro seja restaurado para o estado antes da chamada. Esse método será bem-sucedido mesmo que uma ou mais das IDs de categoria especificadas não sejam registradas para a classe . Esse método só pode ser chamado pelo proprietário de uma classe, geralmente como parte da desinstalação do componente.

Requisitos

   
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comcat.h

Confira também

ICatRegister