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 (デバイス固有のメソッド)」を参照してください。