Freigeben über


StorPortPoFxSetIdleTimeout-Funktion (storport.h)

Ein Miniport kann StorPortPoFxSetIdleTimeout aufrufen, um den Leerlauftimeoutwert für einen Adapter festzulegen. Dies ist die Zeitspanne, die sich ein Adapter im Leerlauf befinden kann, bevor er die Benachrichtigung Geräteleistung nicht erforderlich erhält.

Syntax

ULONG StorPortPoFxSetIdleTimeout(
  PVOID         HwDeviceExtension,
  PSTOR_ADDRESS Address,
  ULONG         IdleTimeoutInMS
);

Parameter

HwDeviceExtension

[in] Zeiger auf die Geräteerweiterung des Miniports.

Address

[in] Muss auf NULL festgelegt werden, da diese Funktion nur für Adapter unterstützt wird. Geben Sie die Adresse einer Einheit nicht weiter.

IdleTimeoutInMS

Das zu verwendende Leerlauftimeoutintervall in Millisekunden.

Rückgabewert

StorPortPoFxSetIdleTimeout gibt STOR_STATUS_SUCCESS zurück, wenn die Laufzeitleistung deaktiviert wurde oder wenn der Leerlauftimeoutwert erfolgreich festgelegt wurde. Andernfalls wird ein Fehlercode wie einer der folgenden zurückgegeben.

Fehlercode Bedeutung
STOR_STATUS_INVALID_PARAMETER Eine Einheitsadresse wurde übergeben.
STOR_STATUS_UNSUCCESSFUL Die StorPortInitializePoFxPower-Funktion wurde zuvor nicht erfolgreich für den Adapter aufgerufen, oder ein Leerlauftimeoutwert wurde nicht festgelegt.

Hinweise

Wenn das flag STOR_POFX_DEVICE_FLAG_IDLE_TIMEOUT angegeben wurde und adapterIdleTimeoutInMS festgelegt wurde, als der Adapter für die Laufzeitenergieverwaltung registriert wurde, wird dieser Wert durch den an diese Funktion übergebenen IdleTimeoutInMS-Wert überschrieben. Informationen zur Registrierung für die Laufzeitenergieverwaltung finden Sie unter STOR_POFX_DEVICE_V3 .

Ein Miniport kann diese Funktion nur aufrufen, wenn er zuvor StorPortInitializePoFxPower für den Adapter aufgerufen hat.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile storport.h

Weitere Informationen

STOR_POFX_DEVICE_V3

StorPortInitializePoFxPower