次の方法で共有


Windows ボタン配列 Device-Specific メソッド (_DSM)

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

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

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

議論

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

  • Arg1: リビジョン ID = 0

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

  • Arg3: 空のパッケージ (使用されていません)

帰る

次のビット フィールド定義を持つ整数 (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 (デバイス固有の方法)」を参照してください。