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