Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Программа AtaControllerTransferModeSelect подпрограмма минипорта выбирает режим передачи для всех устройств на указанном канале ATA и программирует контроллер для выбранного режима передачи.
Заметка
В будущем драйвер портов ATA и модели драйверов мини-порта ATA могут быть изменены или недоступны. Вместо этого мы рекомендуем использовать драйвера Storport и минипорта Storport модели драйверов.
Синтаксис
IDE_TRANSFER_MODE_SELECT IdeTransferModeSelect;
BOOLEAN IdeTransferModeSelect(
PVOID ControllerExtension,
PIDE_TRANSFER_MODE_PARAMETERS TransferModeSelect
)
{...}
Параметры
ControllerExtension
[in] Указатель на расширение контроллера.
TransferModeSelect
[in, out] Указатель на структуру типа IDE_TRANSFER_MODE_PARAMETERS, указывающий на драйвер минипорта, на котором нужно задать режимы передачи и доступные режимы передачи.
Возвращаемое значение
AtaControllerTransferModeSelect возвращает значение TRUE, чтобы подтвердить получение параметров режима передачи. Минипорт-драйвер игнорирует возвращаемое значение FALSE.
Замечания
Подпрограмма драйвера минипорта AtaControllerTransferModeSelect должна выбрать соответствующие режимы времени и программировать контроллер для выбранных режимов. Минипорт-драйвер должен выбрать по крайней мере один запрограммированный режим ввода и вывода (PIO) для указанного канала, а также предпочтительный режим прямого доступа к памяти (DMA). Чтобы сообщить вызывающему объекту выбранные режимы передачи, драйвер минипорта задает соответствующие биты в TransferModeSelected член структуры IDE_TRANSFER_MODE_PARAMETERS.
AtaControllerTransferModeSelect является необязательной подпрограммой.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | irb.h (include Irb.h) |