Функция StorPortPoFxSetIdleTimeout (storport.h)
Мини-порт может вызвать StorPortPoFxSetIdleTimeout , чтобы задать значение времени ожидания простоя для адаптера. Это время, в течение которого адаптер может находиться в режиме простоя, прежде чем он получит уведомление о том, что устройство не требуется.
Синтаксис
ULONG StorPortPoFxSetIdleTimeout(
PVOID HwDeviceExtension,
PSTOR_ADDRESS Address,
ULONG IdleTimeoutInMS
);
Параметры
HwDeviceExtension
[in] Указатель на расширение устройства мини-порта.
Address
[in] Необходимо задать значение NULL, так как эта функция поддерживается только для адаптеров. Не передайте адрес единицы.
IdleTimeoutInMS
Используемый интервал времени ожидания простоя в миллисекундах.
Возвращаемое значение
StorPortPoFxSetIdleTimeout возвращает STOR_STATUS_SUCCESS, если питание среды выполнения было отключено или если значение времени ожидания простоя было успешно задано. В противном случае возвращается код ошибки, например один из следующих.
Код ошибки | Значение |
---|---|
STOR_STATUS_INVALID_PARAMETER | Был передан адрес единицы измерения. |
STOR_STATUS_UNSUCCESSFUL | Функция StorPortInitializePoFxPower ранее не была успешно вызвана для адаптера или не задано значение времени ожидания простоя. |
Комментарии
Если был указан флаг STOR_POFX_DEVICE_FLAG_IDLE_TIMEOUT, а значение AdapterIdleTimeoutInMS задано при регистрации адаптера для управления питанием среды выполнения, это значение будет переопределено значением IdleTimeoutInMS , переданным в эту функцию. Сведения о регистрации для управления питанием во время выполнения см. в STOR_POFX_DEVICE_V3 .
Мини-порт может вызывать эту функцию, только если он ранее назывался StorPortInitializePoFxPower для адаптера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Верхняя часть | storport.h |