Partager via


StorPortPoFxSetIdleTimeout, fonction (storport.h)

Un miniport peut appeler StorPortPoFxSetIdleTimeout pour définir la valeur de délai d’inactivité d’un adaptateur, qui est la durée pendant laquelle un adaptateur peut être inactif avant d’obtenir la notification Device Power Not Required.

Syntaxe

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

Paramètres

HwDeviceExtension

[in] Pointeur vers l’extension d’appareil du miniport.

Address

[in] Doit être défini sur NULL, car cette fonction n’est prise en charge que pour les adaptateurs. Ne passez pas l’adresse d’une unité.

IdleTimeoutInMS

Intervalle de délai d’inactivité à utiliser, en millisecondes.

Valeur de retour

StorPortPoFxSetIdleTimeout retourne STOR_STATUS_SUCCESS si la puissance du runtime a été désactivée ou si la valeur du délai d’inactivité a été définie avec succès. Sinon, il retourne un code d’erreur tel que l’un des éléments suivants.

Code d’erreur Signification
STOR_STATUS_INVALID_PARAMETER Une adresse d’unité a été transmise.
STOR_STATUS_UNSUCCESSFUL La fonction StorPortInitializePoFxPower n’a pas été appelée précédemment pour l’adaptateur, ou une valeur de délai d’inactivité n’a pas été définie.

Remarques

Si l’indicateur STOR_POFX_DEVICE_FLAG_IDLE_TIMEOUT a été spécifié et que l'AdapterIdleTimeoutInMS défini lorsque l’adaptateur a été inscrit pour la gestion de l’alimentation du runtime, cette valeur est remplacée par IdleTimeoutInMS valeur passée à cette fonction. Consultez STOR_POFX_DEVICE_V3 pour plus d’informations sur l’inscription à la gestion de l’alimentation du runtime.

Une miniporte ne peut appeler cette fonction que si elle s’appelait précédemment StorPortInitializePoFxPower pour l’adaptateur.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête storport.h

Voir aussi

STOR_POFX_DEVICE_V3

StorPortInitializePoFxPower