次の方法で共有


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

関連項目

IRP_MN_SET_POWER

KSDEVICE_DISPATCH