デバイス セットアップ クラスの概要

デバイスのインストールを容易にするために、同じ方法でセットアップおよび構成されたデバイスは、デバイス セットアップ クラスにグループ化されます。 デバイスは、デバイスにインストールされている基本 ドライバー パッケージ のクラスに基づいて、デバイス セットアップ クラスにグループ化されます。 たとえば、SCSI メディア チェンジャー デバイスは MediumChanger デバイス セットアップ クラスにグループ化されます。 デバイス セットアップ クラスでは、そのデバイスのデバイス スタックに挿入する必要があるフィルター ドライバーなど、そのデバイス セットアップ クラス内のすべてのデバイスに適用される一般的な設定をいくつか定義できます。

Microsoftでは、ほとんどの種類のデバイスのセットアップ クラスを定義しています。 IHV と OEM で新しいデバイス セットアップ クラスを定義できますが、既存のクラスが適用されていない場合に限ります。 たとえば、カメラ ベンダーは、カメラが カメラ セットアップ クラスに該当するため、新しいセットアップ クラスを定義する必要はありません。 同様に、無停電電源装置 (UPS) デバイスはバッテリ クラスに該当します。

各デバイス セットアップ クラスに関連付けられた GUID があります。 システム定義のセットアップ クラス GUID は Devguid.h定義され、通常は形式 GUID_DEVCLASS_Xxx のシンボリック名を持っています。