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
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
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! 😎