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) |