次の方法で共有


PoFxCompleteIdleCondition 関数 (wdm.h)

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

構文

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

パラメーター

[in] Handle

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

[in] Component

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

戻り値

なし

解説

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

PoFx がドライバーの ComponentIdleConditionCallback ルーチンを呼び出すと、ドライバーは指定されたコンポーネントのアイドル状態への遷移を開始します。 この切り替えが完了すると、ドライバーは PoFxCompleteIdleCondition を呼び出して PoFx に通知します。 PoFxCompleteIdleCondition 呼び出しは、ComponentIdleConditionCallback 呼び出し中または呼び出し後に発生する可能性があります。

要件

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

こちらもご覧ください

ComponentIdleConditionCallback

PO_FX_DEVICE

PoFxRegisterDevice