Freigeben über


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)

Siehe auch

EvtDriverDeviceAdd

WdfDeviceCreate