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


Функция 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, если драйвер мини-порта успешно уведомил драйвер порта, FALSE, если нет.

Замечания

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

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

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка storport.h (include Storport.h)
библиотеки Storport.lib

См. также

StorPortReady