Share via


StorPortPoFxSetIdleTimeout, fonction (storport.h)

Un miniport peut appeler StorPortPoFxSetIdleTimeout pour définir la valeur du délai d’inactivité d’un adaptateur, qui correspond à la durée pendant laquelle un adaptateur peut être inactif avant d’obtenir la notification Alimentation de l’appareil Non nécessaire.

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 est uniquement prise en charge pour les adaptateurs. Ne passez pas l’adresse d’une unité.

IdleTimeoutInMS

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

Valeur retournée

StorPortPoFxSetIdleTimeout retourne STOR_STATUS_SUCCESS si l’alimentation du runtime a été désactivée ou si la valeur du délai d’inactivité a été correctement définie. Sinon, il retourne un code d’erreur tel que l’un des suivants.

Code d'erreur Signification
STOR_STATUS_INVALID_PARAMETER Une adresse d’unité a été passée.
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’adaptateurIdleTimeoutInMS a été défini lors de l’inscription de l’adaptateur pour la gestion de l’alimentation du runtime, cette valeur est remplacée par la valeur IdleTimeoutInMS passée à cette fonction. Consultez STOR_POFX_DEVICE_V3 pour plus d’informations sur l’inscription à la gestion de l’alimentation du runtime.

Un miniport peut appeler cette fonction uniquement s’il a précédemment appelé StorPortInitializePoFxPower pour l’adaptateur.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
En-tête storport.h

Voir aussi

STOR_POFX_DEVICE_V3

StorPortInitializePoFxPower