Condividi tramite


Metodo IMDSPDevice::GetPowerSource (mswmdm.h)

Il metodo GetPowerSource segnala se il dispositivo è in grado di eseguire batterie, alimentazione esterna o entrambe e su quale tipo di fonte di alimentazione è attualmente in esecuzione. Se il dispositivo è in esecuzione su batterie, questo metodo segnala anche la percentuale di energia totale rimanente nelle batterie.

Sintassi

HRESULT GetPowerSource(
  [out] DWORD *pdwPowerSource,
  [out] DWORD *pdwPercentRemaining
);

Parametri

[out] pdwPowerSource

Puntatore a un DWORD che riceve un valore che indica l'origine di alimentazione corrente per il dispositivo. Il valore è uno dei flag seguenti.

Flag Descrizione
WMDM_POWER_CAP_BATTERY Il dispositivo multimediale può essere eseguito su batterie.
WMDM_POWER_CAP_EXTERNAL Il dispositivo multimediale può essere eseguito in alimentazione esterna.
WMDM_POWER_IS_BATTERY Il dispositivo multimediale è attualmente in esecuzione sulle batterie.
WMDM_POWER_IS_EXTERNAL Il dispositivo multimediale è attualmente in esecuzione in alimentazione esterna.
WMDM_POWER_PERCENT_AVAILABLE La percentuale di energia rimanente è stata restituita in pdwPercentRemaining.

[out] pdwPercentRemaining

Se il dispositivo è in esecuzione su batterie, pdwPercentRemaining specifica un puntatore a un DWORD contenente la percentuale di energia totale della batteria rimanente.

Valore restituito

Il metodo restituisce un HRESULT. Tutti i metodi di interfaccia in Windows Media Gestione dispositivi possono restituire una delle classi di codici di errore seguenti:

  • Codici di errore COM standard
  • Codici di errore di Windows convertiti in valori HRESULT
  • Codici di errore di Windows Media Gestione dispositivi
Per un elenco completo dei codici di errore possibili, vedere Codici di errore.

Commenti

Solo i dispositivi fisici segnalano le funzionalità di alimentazione e l'alimentazione corrente. Le implementazioni software dei dispositivi segnalano nessuna funzionalità di alimentazione o alimentazione corrente.

È facoltativo. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione mswmdm.h
Libreria Mssachlp.lib

Vedi anche

Interfaccia IMDSPDevice