次の方法で共有


Windows ボタン配列のデバイス固有のメソッド (_DSM)

Windows Button ユーザー インターフェイス (UI) の進化をサポートするために、Windows では、この記事で説明する機能を使用して、Windows ボタン配列デバイスのデバイス固有のメソッド (_DSM) を定義します。

機能 1: 電源ボタンのプロパティ

電源ボタンプロパティ関数の_DSM制御メソッドのパラメーターは次のとおりです。

引数

  • Arg0: UUID = dfbcf3c5-e7a5-44e6-9c1f-29c76f6e059c

  • Arg1: リビジョン ID: 0

  • Arg2: 関数インデックス = 1

  • Arg3: 空のパッケージ (未使用)

Return

次のビット フィールド定義を持つ整数 (DWORD)。

  • ビット31から33: 予約済み (0である必要があります)。

  • ビット 2: 電源ボタンがプレス イベントとリリース イベントの両方を検出し、これらのイベントをオペレーティング システムに報告するように構成されている場合は、このビットを 1 に設定する必要があります。 それ以外の場合、このビットは 0 にする必要があります。

  • ビット 1: レベル検出をサポートする割り込みコントローラー (GPIO など) に電源ボタンが接続されている場合は、このビットを 1 に設定する必要があります。 それ以外の場合、このビットは 0 にする必要があります。

  • ビット 0: プラットフォームで ACPI 電源ボタンのオーバーライド時間が 10 秒以上サポートされている場合は、このビットを 1 に設定する必要があります。 それ以外の場合、このビットは 0 にする必要があります。

すべての _DSM の関数インデックス 0 は、サポートされている関数インデックスのセットを返すクエリ関数であり、常に必須です。 詳細については ACPI 5.0 仕様のセクション 9.14.1「_DSM (デバイス固有のメソッド)」を参照してください。