AtaPortReleaseRequestSenseIrb 函数 (irb.h)

AtaPortReleaseRequestSenseIrb 例程释放使用 AtaPortBuildRequestSenseIrb 分配的请求感知 IRB。

注意 ATA 端口驱动程序和 ATA 微型端口驱动程序模型将来可能会更改或不可用。 相反,我们建议使用 Storport 驱动程序Storport 微型端口 驱动程序模型。
 

语法

void AtaPortReleaseRequestSenseIrb(
  [in] PVOID              ChannelExtension,
  [in] PIDE_REQUEST_BLOCK Irb
);

参数

[in] ChannelExtension

指向通道扩展的指针。

[in] Irb

指向 IDE_REQUEST_BLOCK 类型的结构的 指针,该结构定义请求感知 IRB。

返回值

备注

AtaPortReleaseRequestSenseIrb 例程将 IRB 释放到端口驱动程序,并将检测数据复制到原始 (的 SenseInfoBuffer 成员指向的缓冲区,) 请求的 IRB 失败。 然后,微型端口驱动程序可以使用 AtaPortCompleteRequest 完成原始请求。 微型端口驱动程序在释放到端口驱动程序后,不得触摸请求感知 IRB。

微型端口驱动程序必须为使用 AtaPortBuildRequestSenseIrb 分配的每个已分配 IRB 调用 AtaPortReleaseRequestSenseIrb

要求

要求
目标平台 桌面
标头 irb.h (包括 Ata.h、Irb.h)
Library Ataport.lib;Pciidex.lib

另请参阅

AtaPortBuildRequestSenseIrb

AtaPortCompleteRequest