Функция 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

См. также раздел

STOR_POFX_DEVICE_V3

StorPortInitializePoFxPower