Condividi tramite


Funzione WdfDeviceInitSetPowerInrush (wdfdevice.h)

[Si applica solo a KMDF]

Il metodo WdfDeviceInitSetPowerInrush informa il risparmio energia che il dispositivo specificato richiede un inrush dell'oggetto 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 impaginabile durante le transizioni di stato di alimentazione e il driver non deve chiamare WdfDeviceInitSetPowerPageable.

Il driver deve chiamare WdfDeviceInitSetPowerInrush prima di chiamare WdfDeviceCreate. Per altre informazioni sulla chiamata a WdfDeviceCreate, vedere Creazione di un oggetto dispositivo framework.

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 successivo nello stack di driver.

Esempio

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

WdfDeviceInitSetPowerInrush(DeviceInit);

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 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)

Vedi anche

EvtDriverDeviceAdd

WdfDeviceCreate