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 を含む)

こちらもご覧ください

IRP_MN_SET_POWER

KSDEVICE_DISPATCH