Descrição
GetPowerSC [AS] - Retorna os elementos do plano de energia (power scheme) corrente do sistema operacional em um array de arrays..
|
Sintaxe
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
- 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! 😎