次の方法で共有


必要なバッテリ ミニクラス ドライバー機能の提供

サポートと再生に必要なルーチンに加えて、バッテリ ミニクラス ドライバーには次のルーチンが必要です:

DriverEntry

AddDevice

DispatchDeviceControl

DispatchSystemControl

BatteryMiniQueryTag

BatteryMiniQueryStatus

BatteryMiniQueryInformation

BatteryMiniSetInformation

BatteryMiniSetStatusNotify

BatteryMiniDisableStatusNotify

Unload

DriverEntryアンロードDispatchDeviceControlAddDeviceは標準のドライバー ルーチンです。 DriverEntry という名前は、オペレーティング システムがドライバーの起動時に呼び出せるようにするために必要です。 他のドライバー ルーチンの名前は、アドレスが適切なデータ構造に適切に読み込まれている限り、任意に選択できます。

BatteryMiniXxx ルーチンは、ミニクラス ドライバーによって提供され、バッテリー クラス ドライバーによって呼び出されます。 ミニクラス ドライバーを記述するときに、これらのルーチンの機能を実装しないことを選択できます。ただし、それでもルーチンのエントリー・ポイントを提供する必要があり、ルーチンはSTATUS_NOT_SUPPORTEDを戻す必要があります。 これらのルーチンのプロトタイプは Batclass.h にあります。

Battery miniclass ドライバーには、次のヘッダー ファイルが含まれている必要があります。

  • Batclass.h

  • Ntddk.h または Wdm.h