Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма SCSIPortCompleteRequest завершает все активные запросы для заданной шины SCSI, контроллера или LU, включая запрос, обрабатываемый подпрограммой вызова минипорта драйвера.
Синтаксис
SCSIPORT_API VOID ScsiPortCompleteRequest(
[in] PVOID HwDeviceExtension,
[in] UCHAR PathId,
[in] UCHAR TargetId,
[in] UCHAR Lun,
[in] UCHAR SrbStatus
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства. Это область хранения на уровне HBA, которую драйвер портов выделяет и инициализирует от имени мини-порта. Мини-порты обычно хранят сведения, относящиеся к HBA, в этом расширении, например состояние HBA и сопоставленные диапазоны доступа HBA. Эта область доступна для минипорт-драйвера в DeviceExtension->HwDeviceExtension член объекта устройства HBA сразу после вызова мини-порта драйвера ScsiPortInitialize. Драйвер портов освобождает эту память при удалении устройства.
[in] PathId
Определяет шину SCSI; SP_UNTAGGED указывает на все автобусы, контролируемые HBA.
[in] TargetId
Определяет целевой контроллер или устройство на заданных автобусах; SP_UNTAGGED указывает все цели на автобусе.
[in] Lun
Определяет логическую единицу для заданного целевого контроллера или устройства; SP_UNTAGGED указывает все логические единицы для заданных целевых контроллеров на заданных автобусах.
[in] SrbStatus
Указывает состояние завершения, заданное в SrbStatus члена каждого SRB.
Возвращаемое значение
Никакой
Замечания
SCSIPortCompleteRequest можно вызывать для выполнения невыполненных запросов после сброса шины, сброса устройства или прерывания, а не вызова ScsiPortNotification для каждого выдающегося запроса по отдельности. После вызова ScsiPortCompleteRequestне вызывайте ScsiPortNotification.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | srb.h (include Miniport.h, Scsi.h) |
| библиотеки | Scsiport.lib |