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 |