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


функция обратного вызова IDE_HW_STARTIO (irb.h)

Подпрограмма драйвера мини-порта IdeHwStartIo обрабатывает синхронизированные аспекты запроса ввода-вывода.

Примечание В будущем модели драйвера портов ATA и драйвера мини-порта ATA могут быть изменены или недоступны. Вместо этого рекомендуется использовать модели драйверов Storport и драйверов для мини-портов Storport .
 

Синтаксис

IDE_HW_STARTIO IdeHwStartio;

BOOLEAN IdeHwStartio(
  [in] PVOID ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
)
{...}

Параметры

[in] ChannelExtension

Указатель на расширение устройства для драйвера мини-порта для каждого канала.

[in] Irb

Указатель на структуру типа IDE_REQUEST_BLOCK , которая определяет блок запросов IDE (IRB) для обработки.

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

IdeHwStartIo возвращает значение TRUE , чтобы подтвердить получение IRB. Драйвер порта игнорирует возвращаемое значение FALSE.

Комментарии

Драйверы miniport должны предоставлять подпрограмму IdeHwStartIo для обработки аспектов запроса ввода-вывода, которые должны обрабатываться синхронно. Сведения о том, как драйвер мини-порта обрабатывает несинхронизированные аспекты запроса ввода-вывода, см. в разделе IdeHwBuildIo.

После того как драйвер мини-порта получит вызов IdeHwStartIo , он владеет запросом и должен завершить его.

После возврата этой подпрограммы драйвер мини-порта должен быть готов к немедленному получению следующего запроса от драйвера порта.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть irb.h (включая Irb.h)

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

IDE_REQUEST_BLOCK

IdeHwBuildIo