バッテリー ミニクラス ドライバーの AddDevice ルーチン
すべてのバッテリ ミニクラス ドライバーには、バッテリ固有の状態を初期化するための AddDevice ルーチンが必要です。 PnP マネージャーは、このミニクラス ドライバーによって制御される各バッテリー デバイスに対して AddDevice ルーチンを呼び出します。
PnP AddDevice ルーチンに必要なタスクに加えて、バッテリー ミニクラス ドライバーの AddDevice ルーチンは次のことも行う必要があります。
- バッテリーの FDO を作成し、その FDO をコントローラーのデバイス スタックに接続します。
- BATTERY_MINIPORT_INFO構造体を初期化し、 BatteryClassInitializeDevice を呼び出して、ミニクラス ドライバーをバッテリー クラス ドライバーに登録します。
- デバイスに必要なその他の初期化を実行します。