次の図は、PnP をサポートするために連携するコンポーネントを示しています。
PnP マネージャーには、カーネル モード PnP マネージャーとユーザー モード PnP マネージャーの 2 つの部分があります。 カーネル モードの PnP マネージャーは、オペレーティング システム のコンポーネントとドライバーを操作して、デバイスの構成、管理、保守を行います。 ユーザー モード PnP マネージャーは、クラス インストーラーなどのユーザー モード セットアップ コンポーネントと対話して、デバイスを構成およびインストールします。 また、ユーザー モード PnP マネージャーは、たとえば、デバイスの変更の通知用にアプリケーションを登録し、デバイス イベントが発生したときにアプリケーションに通知するアプリケーションと対話します。
PnP ドライバーは、マシン上の物理、論理、および仮想デバイスをサポートします。 "PnP ドライバー" という用語は、このセクションで説明するインターフェイスをサポートするすべての Windows ドライバーを指します。 ほとんどの PnP ドライバーも WDM ドライバーであるため、Windows プラットフォーム間でソース互換ですが、WDM を完全に実装せずに PnP をサポートするドライバーがいくつかあります。
すべてのドライバーは、PnP と電源管理をサポートする必要があります。 1 つのドライバーが PnP と電源管理をサポートしていない場合、システム全体の PnP と電源管理のサポートが制限されます。
(INF) ファイル、CAT ファイル、レジストリなど、デバイスとドライバーのセットアップの詳細については、「デバイスとドライバーのインストール を