Compartilhar via


Função WdfDeviceInitSetPowerInrush (wdfdevice.h)

[Aplica-se somente ao KMDF]

O método WdfDeviceInitSetPowerInrush informa ao power manager que o dispositivo especificado requer um inrush de atual quando ele é iniciado.

Sintaxe

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

Parâmetros

[in] DeviceInit

Um ponteiro fornecido pelo chamador para uma estrutura de WDFDEVICE_INIT .

Retornar valor

Nenhum

Comentários

Para evitar sobrecarregar a fonte de alimentação do sistema, o sistema inicia dispositivos que exigem um inrush do atual de cada vez.

Se o driver chamar WdfDeviceInitSetPowerInrush, a estrutura a tornará inpálida durante as transições de estado de energia e o driver não deverá chamar WdfDeviceInitSetPowerPageable.

Seu driver deve chamar WdfDeviceInitSetPowerInrush antes de chamar WdfDeviceCreate. Para obter mais informações sobre como chamar WdfDeviceCreate, consulte Criando um objeto de dispositivo framework.

Chamar WdfDeviceInitSetPowerInrush de um driver de filtro não tem efeito. Para drivers de filtro, a estrutura usa a configuração que o driver mais baixo na pilha de driver especifica.

Exemplos

O exemplo de código a seguir informa ao power manager que um dispositivo requer um inrush de atual quando ele é iniciado.

WdfDeviceInitSetPowerInrush(DeviceInit);

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Cabeçalho wdfdevice.h (inclua Wdf.h)
Biblioteca Wdf01000.sys (consulte Controle de versão da biblioteca de estrutura.)
IRQL <= DISPATCH_LEVEL
Regras de conformidade de DDI ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf)

Confira também

EvtDriverDeviceAdd

WdfDeviceCreate