Share via


ICatRegister::UnRegisterClassImplCategories-Methode (comcat.h)

Entfernt einen oder mehrere implementierte Kategoriebezeichner aus einer Klasse.

Syntax

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

Parameter

[in] rclsid

Der Klassenbezeichner.

[in] cCategories

Die Anzahl der kategorie-CATIDs, die entfernt werden sollen.

[in] rgcatid

Ein Array von CATIDs, die entfernt werden sollen. Nur die in diesem Array angegebenen Kategorie-IDs werden entfernt.

Rückgabewert

Diese Methode kann die folgenden Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen.
E_INVALIDARG
Mindestens ein Argument ist falsch.

Hinweise

Im Falle eines Fehlers stellt diese Methode nicht sicher, dass die Registrierung in den Zustand vor dem Aufruf wiederhergestellt wird. Diese Methode ist auch dann erfolgreich, wenn mindestens eine der angegebenen Kategorie-IDs nicht für die Klasse registriert ist. Diese Methode kann nur vom Besitzer einer Klasse aufgerufen werden, in der Regel im Rahmen der Deinstallation der Komponente.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comcat.h

Weitere Informationen

ICatRegister