Función de devolución de llamada PFNKSDEVICESETPOWER (ks.h)

AVStream llama a la rutina AVStrMiniDeviceSetPower de un minidriver cuando recibe un IRP_MN_SET_POWER.

Sintaxis

PFNKSDEVICESETPOWER Pfnksdevicesetpower;

void Pfnksdevicesetpower(
  [in] PKSDEVICE Device,
  [in] PIRP Irp,
  [in] DEVICE_POWER_STATE To,
  [in] DEVICE_POWER_STATE From
)
{...}

Parámetros

[in] Device

Puntero a la estructura KSDEVICE que recibió el IRP_MN_SET_POWER.

[in] Irp

El IRP_MN_SET_POWER emitido por el dispositivo.

[in] To

Estado de alimentación del dispositivo de destino.

[in] From

Estado de alimentación del dispositivo actual.

Valor devuelto

None

Observaciones

Si un controlador ha registrado su dispositivo para la detección de inactividad, el administrador de energía envía un IRP_MN_SET_POWER para cambiar el estado de alimentación de un dispositivo inactivo.

El minidriver especifica la dirección de esta rutina en el miembro SetPower de su estructura KSDEVICE_DISPATCH .

Esta rutina es opcional.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows XP y en sistemas operativos posteriores y DirectX 8.0 y versiones posteriores de DirectX.
Plataforma de destino Escritorio
Encabezado ks.h (incluye Ks.h)

Consulte también

IRP_MN_SET_POWER

KSDEVICE_DISPATCH