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

Ninguno

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 paginables 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 Creating a Framework Device Object.

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 Valor
de la plataforma de destino de Universal
versión mínima de KMDF 1.0
encabezado de wdfdevice.h (incluya Wdf.h)
biblioteca de 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

WdfDeviceCrear