Condividi tramite


Funzione BatteryClassUnload (batclass.h)

BatteryClassUnload libera le risorse per un dispositivo a batteria che non è più in uso.

Sintassi

NTSTATUS BATTERYCLASSAPI BatteryClassUnload(
  [in] PVOID ClassData
);

Parametri

[in] ClassData

Puntatore a un handle di classe della batteria restituito in precedenza da BatteryClassInitializeDevice.

Valore restituito

BatteryClassUnload restituisce STATUS_SUCCESS.

Commenti

BatteryClassUnload libera l'handle della classe della batteria e scarica il dispositivo a batteria. In sostanza, annulla la registrazione e l'inizializzazione eseguita da BatteryClassInitializeDevice.

Un driver miniclasse deve chiamare questa routine quando il dispositivo a batteria non è più disponibile per l'uso. In genere, il driver potrebbe effettuare una chiamata di questo tipo dalla routine Unload o quando gestisce una richiesta di IRP_MN_REMOVE_DEVICE PnP.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione batclass.h (include Batclass.h)
Libreria Battc.lib