Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
AtaPortStallExecution киоски в минипорт-драйвере.
Синтаксис
VOID AtaPortStallExecution(
[in] ULONG Delay
);
Параметры
[in] Delay
Задает интервал задержки в микросекундах.
Возвращаемое значение
Никакой
Замечания
Минипорт водители должны редко вызывать процедуру AtaPortStallExecution. Общее время стойла в любой подпрограмме драйвера минипорта всегда должно быть меньше одного миллисекунда. Так как этот вызов связывает процессор, процессор не работает, пока он зависает в драйвере.
Как правило, мини-драйвер должен вызывать AtaPortStallExecution только в том случае, если драйвер должен ждать какого-либо изменения состояния на HBA, который не может вызвать прерывание, или если драйвер должен отложить очень короткий интервал между доступом к HBA.
Драйверы минипорта должны использовать AtaPortRequestTimer подпрограмму для задержек дольше 1 миллисекунда.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | irb.h (include Ata.h, Irb.h) |
| библиотеки | Ataport.lib; Pciidex.lib |