PFNKSDEVICESETPOWER コールバック関数 (ks.h)
AVStream は、ミニドライバーの AVStrMiniDeviceSetPower ルーチンが IRP_MN_SET_POWERを受信したときに呼び出します。
構文
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 バージョンで使用できます。 |
対象プラットフォーム | デスクトップ |
Header | ks.h (Ks.h を含む) |