Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
BatteryMiniSetInformation richiede che una batteria entri nello stato di ricarica o scarica o imposta un valore di pregiudizio critico per la batteria.
Sintassi
BCLASS_SET_INFORMATION_CALLBACK BclassSetInformationCallback;
NTSTATUS BclassSetInformationCallback(
[in] PVOID Context,
[in] ULONG BatteryTag,
[in] BATTERY_SET_INFORMATION_LEVEL Level,
[in] PVOID Buffer
)
{...}
Parametri
[in] Context
Puntatore all'area di contesto allocata dal driver miniclasse per il dispositivo batteria.
[in] BatteryTag
Valore del tag della batteria restituito in precedenza da BatteryMiniQueryTag.
[in] Level
Uno dei valori seguenti: BatteryCriticalBias, BatteryCharge o BatteryDischarge.
[in] Buffer
La regolazione critica del pregiudizio in milliwatts se Level è BatteryCriticalBias. Non usato per altri valori di Level.
Valore restituito
BatteryMiniSetInformation restituisce uno dei seguenti:
| Codice restituito | Descrizione |
|---|---|
|
Operazione completata. |
|
Non è presente alcuna batteria. |
|
La batteria specificata non supporta l'operazione richiesta. |
|
Operazione non riuscita. |
Commenti
Il driver della classe batteria chiama BatteryMiniSetInformation per richiedere che una batteria inizi a caricare o scaricare. Può anche chiamare questa routine per impostare un valore di pregiudizio critico.
Con un caricatore/selettore della batteria intelligente, il driver di classe specifica BatteryCharge per selezionare una batteria da caricare, eventualmente interrompendo la ricarica di un'altra batteria.
Il driver di classe specifica BatteryDischarge per indicare quale batteria deve alimentare il sistema.
L'adattamento critico della distorsione è analogo alla capacità di riserva del serbatoio del gas in un'automobile. Rappresenta la carica rimanente quando la capacità della batteria viene segnalata come zero. Anche se il driver di classe non modifica il valore di pregiudizio critico in uso normale, questo campo viene fornito nell'interfaccia come funzionalità di manutenzione. Non tutte le batterie possono mantenere un'impostazione critica di pregiudizio. I driver miniclasse per tali batterie devono restituire STATUS_NOT_SUPPORTED.
Requisiti
| Requisito | Valore |
|---|---|
| Piattaforma di destinazione | Desktop |
| Intestazione | batclass.h (include Batclass.h) |
| IRQL | PASSIVE_LEVEL |