Поделиться через


Функция StorPortBusy (storport.h)

Подпрограмма StorPortBusy уведомляет драйвер порта о том, что адаптер в настоящее время занят, обрабатывая невыполненные запросы.

Синтаксис

STORPORT_API BOOLEAN StorPortBusy(
  [in] PVOID HwDeviceExtension,
  [in] ULONG RequestsToComplete
);

Параметры

[in] HwDeviceExtension

Указатель на расширение аппаратного устройства. Это область хранения HBA, которую драйвер порта выделяет и инициализирует от имени драйвера мини-порта. Драйверы мини-портов обычно хранят сведения, относящиеся к HBA, в этом расширении, такие как состояние HBA и сопоставленные диапазоны доступа для HBA. Эта область доступна драйверу мини-порта сразу после того, как драйвер мини-порта вызывает StorPortInitialize. Драйвер порта освобождает эту память при удалении устройства.

[in] RequestsToComplete

Указывает количество запросов, которые адаптер должен выполнить перед возобновлением запросов ввода-вывода к драйверу мини-порта. Если количество запросов RequestsToComplete больше, чем количество невыполненных в настоящее время запросов, драйвер Storport выполнит все невыполненные запросы к адаптеру перед возобновлением запросов.

Возвращаемое значение

StorPortBusy возвращает значение TRUE , если драйвер мини-порта успешно уведомил драйвер порта, если это не так .

Комментарии

Драйвер Storport будет хранить любое количество запросов, пока адаптер не завершит достаточно невыполненных запросов, чтобы продолжить обработку запросов.

Библиотека подпрограмм поддержки, предоставляемая драйвером порта SCSI, не содержит никаких процедур, аналогичных этой. Эта функция доступна только в библиотеке драйверов Storport.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть storport.h (включая Storport.h)
Библиотека Storport.lib

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

StorPortReady