Skip to content

Latest commit

 

History

History
82 lines (59 loc) · 2.88 KB

nc-irb-ide_hw_startio.md

File metadata and controls

82 lines (59 loc) · 2.88 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NC:irb.IDE_HW_STARTIO
IDE_HW_STARTIO (irb.h)
The IdeHwStartIo miniport driver routine processes the synchronized aspects of an I/O request.Note  The ATA port driver and ATA miniport driver models may be altered or unavailable in the future.
storage\idehwstartio.htm
storage
03/29/2018
IDE_HW_STARTIO callback function
IDE_HW_STARTIO, IdeHwStartIo, IdeHwStartIo routine [Storage Devices], atartns_5be92425-7e5b-4a9b-9673-baea4aace64a.xml, irb/IdeHwStartIo, storage.idehwstartio
irb.h
Irb.h
Desktop
Windows
IDE_HW_STARTIO
irb/IDE_HW_STARTIO
APIRef
kbSyntax
UserDefined
irb.h
IDE_HW_STARTIO

IDE_HW_STARTIO callback function

-description

The IdeHwStartIo miniport driver routine processes the synchronized aspects of an I/O request.

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.
 

-parameters

-param ChannelExtension [in]

A pointer to the miniport driver per channel device extension.

-param Irb [in]

A pointer to a structure of type IDE_REQUEST_BLOCK that defines the IDE request block (IRB) to process.

-returns

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.

-see-also

IDE_REQUEST_BLOCK

IdeHwBuildIo