IDE_TRANSFER_MODE_SELECT回调函数 (irb.h)

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) 计时模式。 为了与调用方通信选择的传输模式,微型端口驱动程序在 IDE_TRANSFER_MODE_PARAMETERS 结构的 TransferModeSelected 成员中设置相应的位。

AtaControllerTransferModeSelect 是一个可选例程。

要求

要求
目标平台 桌面
标头 irb.h (包括 Irb.h)

另请参阅

IDE_TRANSFER_MODE_PARAMETERS