Partilhar via


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

O AVStream chama a rotina AVStrMiniDeviceSetPower de um minidriver quando recebe uma 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 KSDEVICE que recebeu o IRP_MN_SET_POWER.

[in] Irp

O IRP_MN_SET_POWER emitido pelo Dispositivo.

[in] To

O estado de energia do dispositivo de destino.

[in] From

O estado de energia do dispositivo atual.

Retornar valor

Nenhum

Comentários

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 membro SetPower de sua estrutura KSDEVICE_DISPATCH .

Essa rotina é opcional.

Requisitos

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

Confira também

IRP_MN_SET_POWER

KSDEVICE_DISPATCH