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