WdfDeviceInitSetPowerInrush-Funktion (wdfdevice.h)
[Gilt nur für KMDF]
Die WdfDeviceInitSetPowerInrush--Methode informiert den Power-Manager, dass das angegebene Gerät beim Start einen Stromstrom erfordert.
Syntax
void WdfDeviceInitSetPowerInrush(
[in] PWDFDEVICE_INIT DeviceInit
);
Parameter
[in] DeviceInit
Ein vom Aufrufer bereitgestellter Zeiger auf eine WDFDEVICE_INIT Struktur.
Rückgabewert
Nichts
Bemerkungen
Um zu vermeiden, dass die Stromversorgung des Systems überlastet wird, startet das System Geräte, die jeweils einen Stromstrom erfordern.
Wenn Ihr Treiber WdfDeviceInitSetPowerInrush-aufruft, macht es das Framework nicht seitenseitige während Übergängen des Energiezustands und der Treiber darf nicht WdfDeviceInitSetPowerPageableaufrufen.
Ihr Treiber muss WdfDeviceInitSetPowerInrush- aufrufen, bevor WdfDeviceCreateaufgerufen wird. Weitere Informationen zum Aufrufen WdfDeviceCreatefinden Sie unter Creating a Framework Device Object.
Das Aufrufen WdfDeviceInitSetPowerInrush- von einem Filtertreiber hat keine Auswirkung. Für Filtertreiber verwendet das Framework die Einstellung, die der nächste niedrigere Treiber im Treiberstapel angibt.
Beispiele
Im folgenden Codebeispiel wird der Power-Manager darüber informiert, dass ein Gerät beim Starten einen Stromstrom benötigt.
WdfDeviceInitSetPowerInrush(DeviceInit);
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Minimale KMDF-Version | 1.0 |
Header- | wdfdevice.h (einschließen Wdf.h) |
Library | Wdf01000.sys (siehe Framework-Bibliotheksversionsverwaltung.) |
IRQL- | <= DISPATCH_LEVEL |
DDI-Complianceregeln | ChildDeviceInitAPI(kmdf), DeviceInitAPI(kmdf), DriverCreate(kmdf), KmdfIrql (kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), PdoDeviceInitAPI(kmdf) |