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) |