Макрос AcxCircuitStopIo (acxcircuit.h)
Функция AcxCircuitStopIo используется для сигнала операционной системе для временной остановки ввода-вывода канала. Это позволяет драйверу за короткий период времени выполнять задачу с учетом времени и возобновлять операции ввода-вывода после завершения выполнения конфиденциального кода времени.
Синтаксис
void AcxCircuitStopIo(
Circuit,
Flags
);
Параметры
Circuit
Существующий объект канала ACXCIRCUIT. Дополнительные сведения о объектах ACX см. в сводке по объектам ACX.
Flags
Остановите флаги ввода-вывода, определенные перечисленияACX_STOP_IO_FLAGS.
В настоящее время флаги не определены, поэтому задайте для этого значение AcxStopIoNoFlags
.
Возвращаемое значение
Никакой
Замечания
Не рекомендуется использовать эту версию вызова остановки ввода-вывода, а вместо макрос AcxCircuitStopIoWithTag, так как он предоставляет дополнительные диагностические сведения с помощью тега.
Пример
Ниже показан пример использования.
// Temporarily disable this circuit's I/Os while we are updating the
// formats. This thread cannot be an I/O dispatched thread else we deadlock.
//
status = AcxCircuitStopIo(circuit, AcxStopIoNoFlags);
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
Требование | Ценность |
---|---|
заголовка | acxcircuit.h |
IRQL | PASSIVE_LEVEL |