AtaPortCompleteRequest function (irb.h)
The AtaPortCompleteRequest routine completes the indicated IRB.
Note The ATA port driver and ATA miniport driver models may be altered or unavailable in the future. Instead, we recommend using the Storport driver and Storport miniport driver models.
Syntax
void AtaPortCompleteRequest(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Parameters
[in] ChannelExtension
A pointer to the channel extension.
[in] Irb
A pointer to a structure of type IDE_REQUEST_BLOCK that defines the IDE request block (IRB) to be completed.
Return value
None
Remarks
The miniport driver uses this routine to indicate to the port driver that the IRB has completed. The miniport driver must not touch the IRB after this call. It is an error to complete an IRB with status IRB_STATUS_PENDING.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | irb.h (include Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |