次の方法で共有


PnP と電源管理のインターフェイス

警告

UMDF 2 は UMDF の最新バージョンであり、UMDF 1 に取って代わるものです。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、Windows 10 の新しいバージョンでは UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは、UMDF 2 を使用する必要があります。

アーカイブされた UMDF 1 サンプルは、Windows 11, バージョン 22H2 - 2022 年 5 月 ドライバー サンプル アップデートでご確認いただけます。

詳しくは、UMDFの概要をご覧ください。

新しいデバイスがシステムに到着すると、フレームワークはIDriverEntry::OnDeviceAdd メソッドを呼び出してUMDF ドライバーに到着を通知し、そして、この呼び出しで IWDFDriverIWDFDeviceInitialize インターフェイスを渡します。 ドライバーはIWDFDriver::CreateDevice メソッドを呼び出して、デバイスのフレームワーク デバイス オブジェクトを作成します 。

ドライバーは、フレームワーク デバイス オブジェクトを作成するときに、次のインターフェイスを登録してフレームワークがドライバーに通知できるようにし—インターフェイスに関連付けられたメソッドを呼び出すことによって—プラグ アンド プレイ (PnP) イベントと電源管理 (PM) イベントが発生したとき。

IPnpCallback

IPnpCallbackSelfManagedIo

IPnpCallbackHardware

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFromSx