Condividi tramite


Funzione WdfDeviceInitSetPowerInrush (wdfdevice.h)

[Si applica solo a KMDF]

Il metodo WdfDeviceInitSetPowerInrush informa il risparmio energia che il dispositivo specificato richiede un inrusto di corrente all'avvio.

Sintassi

void WdfDeviceInitSetPowerInrush(
  [in] PWDFDEVICE_INIT DeviceInit
);

Parametri

[in] DeviceInit

Puntatore fornito dal chiamante a una struttura WDFDEVICE_INIT.

Valore restituito

Nessuno

Osservazioni

Per evitare di sovraccaricare l'alimentatore del sistema, il sistema avvia i dispositivi che richiedono un inrusto di corrente uno alla volta.

Se il driver chiama WdfDeviceInitSetPowerInrush, il framework lo rende non visualizzabili durante le transizioni dello stato di alimentazione e il driver non deve chiamare WdfDeviceInitSetPowerPageable.

Il driver deve chiamare WdfDeviceInitSetPowerInrush prima di chiamare WdfDeviceCreate. Per altre informazioni sulla chiamata di WdfDeviceCreate, vedere Creating a Framework Device Object.

La chiamata a WdfDeviceInitSetPowerInrush da un driver di filtro non ha alcun effetto. Per i driver di filtro, il framework usa l'impostazione specificata dal driver inferiore successivo nello stack di driver.

Esempi

L'esempio di codice seguente informa il risparmio energia che un dispositivo richiede un inrusto di corrente all'avvio.

WdfDeviceInitSetPowerInrush(DeviceInit);

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.0
intestazione wdfdevice.h (include Wdf.h)
libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <= DISPATCH_LEVEL
regole di conformità DDI ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql() kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf)

Vedere anche

EvtDriverDeviceAdd

WdfDeviceCreare