Funzione AtaPortStallExecution (irb.h)
AtaPortStallExecution si blocca nel driver miniport.
Sintassi
void AtaPortStallExecution(
[in] ULONG Delay
);
Parametri
[in] Delay
Specifica l'intervallo di ritardo, espresso in microsecondi.
Valore restituito
nessuno
Osservazioni
I driver Miniport devono raramente chiamare la routine AtaPortStallExecution . Il tempo totale di stallo in qualsiasi routine del driver miniport deve essere sempre inferiore a un millisecondo. Poiché questa chiamata collega un processore, il processore non funziona utile mentre si blocca nel driver.
In genere, un driver miniport deve chiamare AtaPortStallExecution solo se il driver deve attendere un certo tipo di modifica dello stato nell'HBA che non è in grado di causare un interrupt o se il driver deve ritardare per un intervallo molto breve tra gli accessi all'HBA.
I driver Miniport devono usare la routine AtaPortRequestTimer per ritardi più lunghi di 1 millisecondo.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | irb.h (include Ata.h, Irb.h) |
Libreria | Ataport.lib; Pciidex.lib |