次の方法で共有


BatteryClassUnload 関数 (batclass.h)

BatteryClassUnload は、使用されなくなったバッテリ デバイスのリソースを解放します。

構文

NTSTATUS BATTERYCLASSAPI BatteryClassUnload(
  [in] PVOID ClassData
);

パラメーター

[in] ClassData

BatteryClassInitializeDevice によって以前に返されたバッテリ クラス ハンドルへのポインター。

戻り値

BatteryClassUnload はSTATUS_SUCCESSを返します。

注釈

BatteryClassUnload は、バッテリ クラス ハンドルを解放し、バッテリ デバイスをアンロードします。 本質的には、 BatteryClassInitializeDevice によって実行された登録と初期化が元に戻されます。

ミニクラス ドライバーは、バッテリー デバイスが使用できなくなったときに、このルーチンを呼び出す必要があります。 通常、ドライバーは、Unload ルーチンから、または PnP IRP_MN_REMOVE_DEVICE要求を処理するときに、このような呼び出し 行う場合があります。

要件

要件
対象プラットフォーム デスクトップ
Header batclass.h (Batclass.h を含む)
Library Battc.lib