GetPowerSC [AS]

GetPowerSC [AS]
Author: Eurai
Inclusão: 13/08/2021
Alteração: 13/08/2021

Descrição

Retorna os elementos do plano de energia (power scheme) corrente do sistema operacional em um array de arrays..

 

Sintaxe

GetPowerSC()

 

Parâmetros


Par Nome Tipo Descrição Default Obg Ref

 

Retorno

Retorno Tipo Descrição
aRet Array
Array de arrays contendo os dados dos elementos do plano de energia corrente do sistema operacional.

 

Exemplo

#INCLUDE "TOTVS.CH"

User Function GetPowerSC()

MsgInfo( VarInfo( 'GetPowerSC: ', GetPowerSC(), , .F. ), 'Universo do Desenvolvedor' )

Return( Nil )
 
 
 
 

Resultado
getpowersc        

 

 

Informações adicionais

A primeira dimensão do array representa do número de planos de energia no sistema operacional, no formato de um array de 0 a n elementos

  • Para Windows, apenas uma linha de dados de plano de energia será retornada para a CPU 0; para versões não suportadas, informa que o plano de energia é desconhecido, 'Unknown Scheme'
  •  
  • Para o Linux, cada linha conterá os dados de plano de energia de uma CPU; para versões não suportadas, informa que o plano de energia é desconhecido, 'Unknown Scheme';
  •  
  • Para sistemas operacionais não suportados, será retornado um array vazio;

 

A segunda dimensão do array representa os dados de plano de energia por CPU, no formato de uma array de 3 elementos

 

Retorno

Posição

Tipo

Descrição

1

Caractere

Nome do plano de energia no sistema operacional

2

Numérico

Identificador do tipo do plano de energia

3

Numérico

Identificador da CPU

 

 

Os tipos dos plano de energia e seus nomes variam conforme o sistema operacional

Tipo

Nome do Plano de Energia

Sistema operacional

Uso sugerido

0

Unknown Scheme

Windows / Linux

 

1

Power Saver

Windows

 

2

Balanced

Windows

 

3

High Performance

Windows

X

4

user_defined_power_scheme

Windows

 

5

performance

Linux

X

6

powersave

Linux

 

7

userspace

Linux

 

8

ondemand

Linux

 

9

conservative

Linux

 

10

schedutil

Linux

 

 

 

 

 

  • Para Windows, 'user_defined_power_scheme' representa o nome de um plano de energia definido pelo usuário
  • O identificador de CPU será 0 (zero) no Windows, estará entre 0 a n no Linux, conforme as CPUs ativas no computador, e 0 (zero) para versões não suportadas destes sistemas operacionais.

 

 

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎  

 

 

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários