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


функция обратного вызова 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, которая определяет блок запроса интегрированной среды разработки (IRB) для обработки.

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

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

Замечания

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

После получения вызова IdeHwStart Io минипорта он владеет запросом и должен завершить его.

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка irb.h (include Irb.h)

См. также

IDE_REQUEST_BLOCK

IdeHwBuildIo