Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция AcxCircuitResumeIo используется для возобновления ввода-вывода канала после временной остановки.
Синтаксис
void AcxCircuitResumeIo(
Circuit
);
Параметры
Circuit
Существующий объект ACXCIRCUIT. Дополнительные сведения о объектах ACX см. в сводке по объектам ACX.
Возвращаемое значение
Никакой
Замечания
Не рекомендуется использовать эту версию вызова остановки ввода-вывода, а вместо этого макрос AcxCircuitResumeIoWithTag, так как он предоставляет дополнительные диагностические сведения с помощью тега.
Пример
Ниже показан пример использования.
BOOLEAN stoppedIo = FALSE;
circuit = AcxPinGetCircuit(pin);
//
// 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);
if (!NT_SUCCESS(status))
{
HDTrace(TRACE_LEVEL_ERROR, FLAG_INFO,
"Failed to stop I/O on circuit %p, %!STATUS!",
circuit, status);
ASSERT(FALSE);
goto exit;
}
stoppedIo = TRUE;
// Code to update format list not shown here
...
if (stoppedIo)
{
AcxCircuitResumeIo(circuit);
stoppedIo = FALSE;
}
Требования к ACX
минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в обзоре версий ACX.
Требования
| Требование | Ценность |
|---|---|
| заголовка | acxcircuit.h |
| IRQL | PASSIVE_LEVEL |