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 |