PoFxCompleteIdleState 関数 (wdm.h)

PoFxCompleteIdleState ルーチンは、指定されたコンポーネントが Fx 状態への保留中の変更を完了したことを電源管理フレームワーク (PoFx) に通知します。

構文

void PoFxCompleteIdleState(
  [in] POHANDLE Handle,
  [in] ULONG    Component
);

パラメーター

[in] Handle

PoFx を使用したデバイスの登録を表すハンドル。 デバイス ドライバーは、以前に PoFxRegisterDevice ルーチンからこのハンドルを受信しました。

[in] Component

コンポーネントを識別するインデックス。 このパラメーターは、デバイス ドライバーが PoFx にデバイスを登録するために使用したPO_FX_DEVICE構造体の Components 配列へのインデックスです。 Components 配列に N 個の要素が含まれている場合、コンポーネント インデックスの範囲は 0 から N ~ 1 です。

戻り値

なし

解説

PoFx がドライバーの ComponentIdleStateCallback コールバック ルーチンを呼び出した後、ドライバーは PoFxCompleteIdleState を呼び出して応答する必要があります。

PoFx は、ドライバーの ComponentIdleStateCallback ルーチンを呼び出して、指定したコンポーネントを新しい Fx 電源状態に切り替えることをドライバーに指示します。 ドライバーが新しい Fx 状態への移行を完了すると、ドライバーは PoFxCompleteIdleState を呼び出して PoFx に通知します。 PoFxCompleteIdleState 呼び出しは、ComponentIdleStateCallback 呼び出し中または呼び出し後に発生する可能性があります。

要件

要件
サポートされている最小のクライアント Windows 8以降で使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h
Library Ntoskrnl.lib
[DLL] Ntoskrnl.exe
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

ComponentIdleStateCallback

PO_FX_DEVICE

PoFxRegisterDevice