Compartilhar via


Função de retorno de chamada PFNKSDEVICESETPOWER (ks.h)

O AVStream chama a rotina de AVStrMiniDeviceSetPower de um minidriver quando recebe um IRP_MN_SET_POWER.

Sintaxe

PFNKSDEVICESETPOWER Pfnksdevicesetpower;

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

Parâmetros

[in] Device

Ponteiro para a estrutura de KSDEVICE que recebeu o IRP_MN_SET_POWER.

[in] Irp

O IRP_MN_SET_POWER emitido pelo Device.

[in] To

O estado de energia do dispositivo de destino.

[in] From

O estado de energia do dispositivo atual.

Valor de retorno

Nenhum

Observações

Se um driver tiver registrado seu dispositivo para detecção ociosa, o power manager enviará um IRP_MN_SET_POWER para alterar o estado de energia de um dispositivo ocioso.

O minidriver especifica o endereço dessa rotina no setPower membro de sua estrutura de KSDEVICE_DISPATCH.

Essa rotina é opcional.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Microsoft Windows XP e em sistemas operacionais posteriores e no DirectX 8.0 e versões posteriores do DirectX.
da Plataforma de Destino Área de trabalho
cabeçalho ks.h (incluir Ks.h)

Consulte também

IRP_MN_SET_POWER

KSDEVICE_DISPATCH