IDE_HW_STARTIO callback function (irb.h)
The IdeHwStartIo miniport driver routine processes the synchronized aspects of an I/O request.
Syntax
IDE_HW_STARTIO IdeHwStartio;
BOOLEAN IdeHwStartio(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
)
{...}
Parameters
[in] ChannelExtension
A pointer to the miniport driver per channel device extension.
[in] Irb
A pointer to a structure of type IDE_REQUEST_BLOCK that defines the IDE request block (IRB) to process.
Return value
IdeHwStartIo returns TRUE to acknowledge the receipt of an IRB. The port driver ignores a return value of FALSE.
Remarks
Miniport drivers must provide an IdeHwStartIo routine to process the aspects of an I/O request that must be handled synchronously. For information about how the miniport driver processes the unsynchronized aspects of an I/O request, see IdeHwBuildIo.
After the miniport driver receives the IdeHwStartIo call, it owns the request and must complete it.
After this routine returns, the miniport driver should be prepared to receive the next request from the port driver immediately.
Requirements
Requirement | Value |
---|---|
Target Platform | Desktop |
Header | irb.h (include Irb.h) |