電池
通常、バッテリにはドライバーのペアがあります。Microsoft が提供する汎用バッテリ クラス ドライバーと、その個々の種類のバッテリ専用に記述されたミニクラス ドライバーです。
クラス ドライバーは、システム内のバッテリの全体的な機能を定義し、電源マネージャーと対話します。
Battery を開発するには、次のヘッダーが必要です。
- charging.h
- hpmi.h を
する - upssvc.h を
する
プログラミング ガイドについては、「バッテリ デバイス設計ガイド」を参照してください。
IOCTL
IOCTL_CAD_DISABLE_CHARGING この IOCTL は内部使用専用です。 |
IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS Microsoft は、IOCTL_CAD_GET_BATTERY_PROVISIONING_STATUS システムコールを内部使用専用として予約します。 コードでこのシステム呼び出しを使用しないでください。 |
IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE Microsoft は、IOCTL_CAD_GET_CHARGING_STATUS_COMPLETE システム呼び出しを内部使用のみを予約します。 コードでこのシステム呼び出しを使用しないでください。 |
IOCTL_CAD_POWER_SOURCE_UPDATE_EX Microsoft は、IOCTL_CAD_POWER_SOURCE_UPDATE_EX システムコールを内部使用専用として予約します。 コードでこのシステム呼び出しを使用しないでください。 |
IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE Microsoft は、IOCTL_INTERNAL_CAD_POWER_SOURCE_UPDATE システムコールを内部使用のみを予約します。 コードでこのシステム呼び出しを使用しないでください。 |
IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTY制御コードは、構成可能な充電器から、構成可能な充電器を処理するデバイスに送信されます。 充電器のプロパティを構成します。 |
列挙 体
POWERSOURCEID の この列挙型は内部でのみ使用されます。 |
関数
UPSCancelWait UPSCancelWait 関数は、UPSWaitForStateChange の呼び出しによって開始されたすべての待機を取り消します。 |
UPSGetState を UPSGetState 関数は、UPS の操作状態を返します。 |
UPSInit UPSInit 関数は、UPS ミニドライバーを初期化し、UPS ユニットへの通信を開き、レジストリを更新して、ミニドライバーが UPS ユニットの監視を開始します。 |
UPSStop を UPSStop 機能により、UPS ミニドライバーは UPS ユニットの監視を停止します。 |
UPSTurnOff UPSTurnOff機能は、指定された遅延時間後にUPSユニットの電源コンセントをオフにします。 |
UPSWaitForStateChange UPSWaitForStateChange 関数は、指定された UPS 状態が変わるまで、またはタイムアウト間隔が経過するまで待機します。 |
構造
BATTERY_REPORTING_SCALE バッテリ ミニクラス ドライバーは、特定の BatteryMiniQueryInformation 要求に応答して、BATTERY_REPORTING_SCALE (wdm.h) 構造体を埋めます。 |
BATTERYPROVISIONINGSTATUS Microsoft では、内部でのみ使用するために BATTERYPROVISIONINGSTATUS 構造体を予約しています。 コードでこの構造体を使用しないでください。 |
CAD_POWER_SOURCE_INFO Microsoft では、内部使用のみを目的としてCAD_POWER_SOURCE_INFO構造を予約しています。 コードでこの構造体を使用しないでください。 |
CAD_POWER_SOURCE_INFO_USB Microsoft では、内部使用のみを目的としてCAD_POWER_SOURCE_INFO_USB構造を予約しています。 コードでこの構造体を使用しないでください。 |
CHARGINGSTATUSCOMPLETE Microsoft は、内部でのみ使用するために CHARGINGSTATUSCOMPLETE 構造体を予約します。 コードでこの構造体を使用しないでください。 |
CONFIGURABLE_CHARGER_PROPERTY_HEADER CONFIGURABLE_CHARGER_PROPERTY_HEADER構造体は、IOCTL_INTERNAL_CONFIGURE_CHARGER_PROPERTYへの入力として独自の構造体を作成するために使用されるヘッダーです。 |
POWERSOURCESTATUS の この構造体は内部でのみ使用されます。 |
POWERSOURCEUPDATE の Microsoft では、内部使用専用の POWERSOURCEUPDATE 構造体を予約しています。 コードでこの構造体を使用しないでください。 |
POWERSOURCEUPDATEEX の Microsoft は、POWERSOURCEUPDATEEX 構造体を内部でのみ使用するために予約します。 コードでこの構造体を使用しないでください。 |