Макрос AcxStreamStopIoWithTag (acxstreams.h)
Функция AcxStreamStopIoWithTag используется для передачи операционной системе сигнала о временной остановке потокового ввода-вывода. Это позволяет драйверу в течение короткого периода времени выполнять задачи, зависящие от времени, а затем возобновлять операции ввода-вывода после выполнения кода, чувствительного к времени.
Синтаксис
void AcxStreamStopIoWithTag(
Stream,
Flags,
Tag
);
Параметры
Stream
Существующий объект ACXSTREAM. Дополнительные сведения см. в разделе ACX — сводка по объектам ACX.
Flags
Задайте для значение AcxStopIoNoFlags.
Tag
Необязательный тег, который является определяемым драйвером значением, которое платформа включает в себя с диагностической трассировкой.
Возвращаемое значение
None
Remarks
Не вызывайте AcxStreamStopIoWithTag из потока, отправляемого ввода-вывода. Это приведет к взаимоблокировки.
Пример
Ниже приведен пример использования.
//
// Temporarily disable this stream's I/Os. This thread cannot be an I/O dispatched thread else we deadlock.
//
status = AcxStreamStopIoWithTag(stream, AcxStopIoNoFlags, (PVOID)this);
Требования ACX
Минимальная версия ACX: 1.0
Дополнительные сведения о версиях ACX см. в статье Обзор версий ACX.
Требования
Требование | Значение |
---|---|
Заголовок | acxstreams.h |
IRQL | PASSIVE_LEVEL |