Compartilhar via


Função WDF_DEVICE_POWER_CAPABILITIES_INIT (wdfdevice.h)

[Aplica-se a KMDF e UMDF]

A função WDF_DEVICE_POWER_CAPABILITIES_INIT inicializa uma estrutura WDF_DEVICE_POWER_CAPABILITIES .

Sintaxe

void WDF_DEVICE_POWER_CAPABILITIES_INIT(
  [out] PWDF_DEVICE_POWER_CAPABILITIES Caps
);

Parâmetros

[out] Caps

Um ponteiro para uma estrutura de WDF_DEVICE_POWER_CAPABILITIES fornecida pelo driver.

Retornar valor

Nenhum

Comentários

A função WDF_DEVICE_POWER_CAPABILITIES_INIT zeram a estrutura WDF_DEVICE_POWER_CAPABILITIES e definem o membro Size da estrutura. Em seguida, ele faz o seguinte:

  • Define os membros DeviceD1 e DeviceD2 como WdfUseDefault.
  • Define os membros WakeFromD0, WakeFromD1, WakeFromD2 e WakeFromD3 como WdfUseDefault.
  • Define todos os estados do dispositivo na matriz DeviceState como PowerDeviceMaximum.
  • Define os membros DeviceWake e SystemWake como PowerDeviceMaximum.
  • Define os membros D1Latency, D2Latency e D3Latency como -1.
  • Define o membro IdealDxStateForSx como PowerDeviceMaximum.
Para obter um exemplo de código que usa WDF_DEVICE_POWER_CAPABILITIES_INIT, consulte WdfDeviceSetPowerCapabilities.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfdevice.h (inclua Wdf.h)

Confira também

WDF_DEVICE_POWER_CAPABILITIES