Compartir a través de


Función PowerDeterminePlatformRoleEx (powerbase.h)

Determina el rol de equipo para la plataforma especificada.

Sintaxis

POWER_PLATFORM_ROLE PowerDeterminePlatformRoleEx(
  [in] ULONG Version
);

Parámetros

[in] Version

Versión de la enumeración POWER_PLATFORM_ROLE para la plataforma. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
POWER_PLATFORM_ROLE_VERSION
Versión de la enumeración POWER_PLATFORM_ROLE para el destino de compilación actual.
POWER_PLATFORM_ROLE_V1
La versión de la enumeración POWER_PLATFORM_ROLE para Windows 7, Windows Server 2008 R2, Windows Vista o Windows Server 2008.

La llamada a PowerDeterminePlatformRoleEx con este valor devuelve el mismo resultado que llamar a PowerDeterminePlatformRole en Windows 7, Windows Server 2008 R2, Windows Vista o Windows Server 2008.

POWER_PLATFORM_ROLE_V2
Versión de la enumeración POWER_PLATFORM_ROLE para Windows 8 y Windows Server 2012.

Valor devuelto

El valor devuelto es uno de los valores de la versión especificada de la enumeración POWER_PLATFORM_ROLE .

Comentarios

Esta función lee la tabla de descripción ACPI fija ACPI (FADT) para determinar el rol de equipo preferido de OEM. Si esa información no está disponible, la función busca una batería. Si hay al menos una batería disponible, la función devuelve PlatformRoleMobile. Si no hay baterías disponibles, la función devuelve PlatformRoleDesktop.

Si el rol de equipo preferido de OEM no es compatible con la plataforma especificada por el autor de la llamada, la función devuelve el valor admitido más cercano. Por ejemplo, al llamar a la función PowerDeterminePlatformRoleEx con una versión de POWER_PLATFORM_ROLE_V1 en un dispositivo de tableta, se devuelve PlatformRoleMobile.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado powerbase.h
Library Powrprof.lib
Archivo DLL Powrprof.dll

Consulte también

POWER_PLATFORM_ROLE

Funciones de administración de energía

PowerDeterminePlatformRole