Compartilhar via


Função BatteryClassUnload (batclass.h)

BatteryClassUnload libera recursos para um dispositivo de bateria que não está mais em uso.

Sintaxe

NTSTATUS BATTERYCLASSAPI BatteryClassUnload(
  [in] PVOID ClassData
);

Parâmetros

[in] ClassData

Ponteiro para um identificador de classe de bateria retornado anteriormente por BatteryClassInitializeDevice.

Retornar valor

BatteryClassUnload retorna STATUS_SUCCESS.

Comentários

BatteryClassUnload libera a alça da classe de bateria e descarrega o dispositivo de bateria. Em essência, ele desfaz o registro e a inicialização executados por BatteryClassInitializeDevice.

Um driver de miniclasse deve chamar essa rotina quando seu dispositivo de bateria não estiver mais disponível para uso. Normalmente, o driver pode fazer essa chamada de sua rotina unload ou ao lidar com uma solicitação de IRP_MN_REMOVE_DEVICE PnP.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho batclass.h (inclua Batclass.h)
Biblioteca Battc.lib