Skip to content

Latest commit

 

History

History
71 lines (57 loc) · 2.61 KB

nf-irb-ataportstallexecution.md

File metadata and controls

71 lines (57 loc) · 2.61 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
NF:irb.AtaPortStallExecution
AtaPortStallExecution function (irb.h)
The AtaPortStallExecution stalls in the miniport driver.Note  The ATA port driver and ATA miniport driver models may be altered or unavailable in the future.
storage\ataportstallexecution.htm
storage
03/29/2018
AtaPortStallExecution function
AtaPortStallExecution, AtaPortStallExecution function [Storage Devices], atartns_3a78519d-4ee5-4a4a-9564-1d2bbd256300.xml, irb/AtaPortStallExecution, storage.ataportstallexecution
irb.h
Ata.h, Irb.h
Desktop
Ataport.lib; Pciidex.lib
Windows
AtaPortStallExecution
irb/AtaPortStallExecution
APIRef
kbSyntax
LibDef
ataport.lib
ataport.dll
pciidex.lib
pciidex.dll
AtaPortStallExecution

AtaPortStallExecution function

-description

The AtaPortStallExecution stalls in the miniport driver.

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 Delay [in]

Specifies the delay interval, in microseconds.

-remarks

Miniport drivers should rarely call the AtaPortStallExecution routine. The total stall time in any miniport driver routine must always be less than one millisecond. Because this call ties up a processor, the processor does no useful work while it stalls in the driver.

Typically, a miniport driver should call AtaPortStallExecution only if the driver must wait for some sort of state change on the HBA that is unable to cause an interrupt, or if the driver must delay for a very short interval between accesses to the HBA.

Miniport drivers should use the AtaPortRequestTimer routine for delays longer than 1 millisecond.

-see-also

AtaPortRequestTimer