Ler em inglês

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 uma inrush de corrente 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.

Valor de retorno

Nenhum

Observações

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 o tornará não pageable durante as transições de estado de energia e o driver não deverá chamar WdfDeviceInitSetPowerPageable.

O 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 da pilha de driver especifica.

Exemplos

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

WdfDeviceInitSetPowerInrush(DeviceInit);

Requisitos

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

Consulte também

EvtDriverDeviceAdd

WdfDeviceCreate