PFNKSDEVICESETPOWER コールバック関数 (ks.h)
AVStream は、IRP_MN_SET_POWERを受け取ったときにミニドライバーの AVStrMiniDeviceSetPower ルーチンを呼び出します。
構文
PFNKSDEVICESETPOWER Pfnksdevicesetpower;
void Pfnksdevicesetpower(
[in] PKSDEVICE Device,
[in] PIRP Irp,
[in] DEVICE_POWER_STATE To,
[in] DEVICE_POWER_STATE From
)
{...}
パラメーター
[in] Device
IRP_MN_SET_POWERを受け取った KSDEVICE 構造体へのポインター。
[in] Irp
デバイスによって発行された IRP_MN_SET_POWER。
[in] To
ターゲット デバイスの電源状態。
[in] From
現在のデバイスの電源状態。
戻り値
何一つ
備考
ドライバーがアイドル状態の検出のためにデバイスを登録している場合、電源マネージャーは、アイドル状態のデバイスの電源状態を変更する IRP_MN_SET_POWER を送信します。
ミニドライバーは、KSDEVICE_DISPATCH 構造体の SetPower メンバーで、このルーチンのアドレスを指定します。
このルーチンは省略可能です。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ks.h (Ks.h を含む) |