POFXCALLBACKCRITICALRESOURCE コールバック関数 (pep_x.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
[入力]コンポーネントを識別するインデックス。 このメンバーは、このデバイスの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 以降でサポートされています。 |
対象プラットフォーム | Windows |
ヘッダー | pep_x.h (Pep_x.h を含む) |
IRQL | <= HIGH_LEVEL |