次の方法で共有


POFXCALLBACKCRITICALRESOURCE コールバック関数 (pepfx.h)

TransitionCriticalResource ルーチンは、コア システム コンポーネントのアクティブ/非アクティブ状態を変更します。

構文

POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;

void Pofxcallbackcriticalresource(
  [in] POHANDLE DeviceHandle,
  [in] ULONG Component,
  [in] BOOLEAN Active
)
{...}

パラメーター

[in] DeviceHandle

PoFx へのデバイスの登録を表す POHANDLE 値。 PEP は、デバイスのドライバー スタックがデバイスを PoFx に登録したことを PEP に通知した PEP_DPM_REGISTER_DEVICE 通知中に、PoFx からこのハンドルを以前に受け取りました。

[in] Component

[in]コンポーネントを識別するインデックス。 このメンバーは、このデバイスの PEP_DPM_REGISTER_DEVICE 通知に応答して PEP が以前に指定した PEP_DEVICE_REGISTER_V2 構造体の Components 配列へのインデックスです。 Components 配列に N 個の要素が含まれている場合、コンポーネントインデックスの範囲は 0 から N ~ 1 です。

[in] Active

デバイスを非アクティブからアクティブに移行するか、またはその逆に切り替えるか。 デバイスを非アクティブからアクティブに切り替える場合は TRUE に設定し、デバイスをアクティブから非アクティブに切り替える場合は FALSE に設定します。

戻り値

何一つ

備考

このルーチンは、電源管理フレームワーク (PoFx) によって実装され、プラットフォーム拡張機能プラグイン (PEP) によって呼び出されます。 PEP_KERNEL_INFORMATION_STRUCT_V3 構造体の TransitionCriticalResource メンバーは、TransitionCriticalResource ルーチンへのポインターです。

PEP は IRQL <= HIGH_LEVEL でこのルーチンを呼び出すことができます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 以降でサポートされています。
ターゲット プラットフォーム ウィンドウズ
ヘッダー pepfx.h (Pep_x.h を含む)
IRQL <= HIGH_LEVEL

関連項目

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3