次の方法で共有


PowerDeterminePlatformRoleEx 関数 (powerbase.h)

指定したプラットフォームのコンピューターの役割を決定します。

構文

POWER_PLATFORM_ROLE PowerDeterminePlatformRoleEx(
  [in] ULONG Version
);

パラメーター

[in] Version

プラットフォームの POWER_PLATFORM_ROLE 列挙のバージョン。 このパラメーターには、次の値のいずれかを指定できます。

意味
POWER_PLATFORM_ROLE_VERSION
現在のビルド ターゲットの POWER_PLATFORM_ROLE 列挙のバージョン。
POWER_PLATFORM_ROLE_V1
Windows 7、Windows Server 2008 R2、Windows Vista、または Windows Server 2008 の POWER_PLATFORM_ROLE 列挙のバージョン。

この値で PowerDeterminePlatformRoleEx を 呼び出すと、Windows 7、Windows Server 2008 R2、Windows Vista、または Windows Server 2008 で PowerDeterminePlatformRole を呼び出した場合と同じ結果が返されます。

POWER_PLATFORM_ROLE_V2
Windows 8とWindows Server 2012のPOWER_PLATFORM_ROLE列挙のバージョン。

戻り値

戻り値は、指定したバージョンの POWER_PLATFORM_ROLE 列挙の値のいずれかです。

注釈

この関数は、ACPI 固定 ACPI 説明テーブル (FADT) を読み取り、OEM 優先コンピューターの役割を決定します。 その情報が利用できない場合、関数はバッテリーを探します。 少なくとも 1 つのバッテリーが使用可能な場合、この関数は PlatformRoleMobile を返します。 使用可能なバッテリーがない場合、この関数は PlatformRoleDesktop を返します。

OEM 優先コンピューターの役割が呼び出し元によって指定されたプラットフォームでサポートされていない場合、関数はサポートされている最も近い値を返します。 たとえば、タブレット デバイスで Version of POWER_PLATFORM_ROLE_V1 を使用して PowerDeterminePlatformRoleEx 関数を呼び出すと、PlatformRoleMobile が返されます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー powerbase.h
Library Powrprof.lib
[DLL] Powrprof.dll

こちらもご覧ください

POWER_PLATFORM_ROLE

Power Management Functions

PowerDeterminePlatformRole