Condividi tramite


Funzione StorPortPoFxSetIdleTimeout (storport.h)

Un miniport può chiamare StorPortPoFxSetIdleTimeout per impostare il valore di timeout inattivo per un adattatore, ovvero il tempo di inattività di un adattatore prima di ottenere la notifica Device Power Not Required.

Sintassi

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

Parametri

HwDeviceExtension

[in] Puntatore all'estensione del dispositivo del miniport.

Address

[in] Deve essere impostato su NULL perché questa funzione è supportata solo per le schede. Non passare l'indirizzo di un'unità.

IdleTimeoutInMS

Intervallo di timeout inattiva da usare in millisecondi.

Valore restituito

StorPortPoFxSetIdleTimeout restituisce STOR_STATUS_SUCCESS se la potenza di runtime è stata disabilitata o se il valore di timeout inattivo è stato impostato correttamente. In caso contrario, restituisce un codice di errore, ad esempio uno dei seguenti.

Codice di errore Significato
STOR_STATUS_INVALID_PARAMETER È stato passato un indirizzo di unità.
STOR_STATUS_UNSUCCESSFUL La funzione StorPortInitializePoFxPower non è stata chiamata in precedenza per l'adapter o non è stato impostato un valore di timeout inattivo.

Commenti

Se il flag STOR_POFX_DEVICE_FLAG_IDLE_TIMEOUT è stato specificato e il valore AdapterIdleTimeoutInMS impostato quando l'adapter è stato registrato per la gestione delle energia di runtime, tale valore verrà sottoposto a override dal valore IdleTimeoutInMS passato a questa funzione. Per informazioni su come eseguire la registrazione per la gestione della potenza di runtime, vedere STOR_POFX_DEVICE_V3 .

Un miniport può chiamare questa funzione solo se in precedenza denominata StorPortInitializePoFxPower per l'adattatore.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Intestazione Storport.h

Vedi anche

STOR_POFX_DEVICE_V3

StorPortInitializePoFxPower