IDE_HW_STARTIO回调函数 (irb.h)

IdeHwStartIo 微型端口驱动程序例程处理 I/O 请求的同步方面。

注意 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

注解

微型端口驱动程序必须提供 IdeHwStartIo 例程来处理必须同步处理的 I/O 请求的各个方面。 有关微型端口驱动程序如何处理 I/O 请求的未同步方面的信息,请参阅 IdeHwBuildIo

微型端口驱动程序收到 IdeHwStartIo 调用后,它拥有请求,并且必须完成该请求。

在此例程返回后,微型端口驱动程序应准备好立即接收来自端口驱动程序的下一个请求。

要求

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

另请参阅

IDE_REQUEST_BLOCK

IdeHwBuildIo