Поделиться через


Макрос AcxCircuitStopIo (acxcircuit.h)

Функция AcxCircuitStopIo используется для передачи операционной системе сигнала о временной остановке операций ввода-вывода. Это позволяет драйверу в течение короткого периода времени выполнять задачи, чувствительные к времени, и возобновлять операции ввода-вывода после выполнения кода, чувствительного к времени.

Синтаксис

void AcxCircuitStopIo(
   Circuit,
   Flags
);

Параметры

Circuit

Существующий объект канала ACXCIRCUIT. Дополнительные сведения об объектах ACX см. в разделе Сводка по объектам ACX.

Flags

Остановите флаги ввода-вывода, определенные перечислением ACX_STOP_IO_FLAGS. В настоящее время флаги не определены, поэтому задайте для этого параметра значение AcxStopIoNoFlags.

Возвращаемое значение

None

Remarks

Не рекомендуется использовать эту версию вызова stop-вывода, а макрос 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

См. также раздел