ICatRegister::UnRegisterClassImplCategories メソッド (comcat.h)

実装されている 1 つ以上のカテゴリ識別子をクラスから削除します。

構文

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

パラメーター

[in] rclsid

クラス識別子。

[in] cCategories

削除するカテゴリ CATID の数。

[in] rgcatid

削除する CATID の配列。 この配列で指定されたカテゴリ ID のみが削除されます。

戻り値

このメソッドは、次の値を返すことができます。

リターン コード 説明
S_OK
メソッドは正常に完了しました。
E_INVALIDARG
1 つ以上の引数が正しくありません。

解説

エラーが発生した場合、このメソッドは、呼び出しの前にレジストリが状態に復元されることを保証しません。 指定されたカテゴリ ID の 1 つ以上がクラスに登録されていない場合でも、このメソッドは成功します。 このメソッドは、通常、コンポーネントのインストール解除の一部として、クラスの所有者のみが呼び出すことができます。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー comcat.h

関連項目

ICatRegister