Compartir a través de


Función WdfDeviceInitSetPowerInrush (wdfdevice.h)

[Solo se aplica a KMDF]

El método WdfDeviceInitSetPowerInrush informa al administrador de energía de que el dispositivo especificado requiere un pincel de actual cuando se inicia.

Sintaxis

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

Parámetros

[in] DeviceInit

Puntero proporcionado por el autor de la llamada a una estructura WDFDEVICE_INIT .

Valor devuelto

None

Observaciones

Para evitar sobrecargar la fuente de alimentación del sistema, el sistema inicia los dispositivos que requieren un pincel de corriente uno a uno.

Si el controlador llama a WdfDeviceInitSetPowerInrush, el marco lo convierte en no paginable durante las transiciones de estado de energía y el controlador no debe llamar a WdfDeviceInitSetPowerPageable.

El controlador debe llamar a WdfDeviceInitSetPowerInrush antes de llamar a WdfDeviceCreate. Para obtener más información sobre cómo llamar a WdfDeviceCreate, vea Crear un objeto de dispositivo framework.

Llamar a WdfDeviceInitSetPowerInrush desde un controlador de filtro no tiene ningún efecto. En el caso de los controladores de filtro, el marco usa la configuración que especifica el controlador siguiente inferior de la pila de controladores.

Ejemplos

En el ejemplo de código siguiente se informa al administrador de energía de que un dispositivo requiere un pincel de actual cuando se inicia.

WdfDeviceInitSetPowerInrush(DeviceInit);

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Encabezado wdfdevice.h (incluya Wdf.h)
Library Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos).
IRQL <= DISPATCH_LEVEL
Reglas de cumplimiento de DDI ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf)

Consulte también

EvtDriverDeviceAdd

WdfDeviceCreate