Макрос AcxStreamStopIoWithTag (acxstreams.h)
Функция AcxStreamStopIoWithTag используется для передачи сигнала операционной системе для временной остановки операций ввода-вывода потока. Это позволяет драйверу короткий период времени выполнять конфиденциальные задачи времени, а затем возобновлять операции ввода-вывода после завершения выполнения конфиденциального кода времени.
Синтаксис
void AcxStreamStopIoWithTag(
Stream,
Flags,
Tag
);
Параметры
Stream
Существующий объект ACXSTREAM. Дополнительные сведения см. в разделе ACX — сводка по объектам ACX.
Flags
Установите значение AcxStopIoNoFlags.
Tag
Необязательный тег, который является определяемым драйвером значением, которое платформа включает в себя с диагностической трассировкой.
Возвращаемое значение
Никакой
Замечания
Не вызывайте 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 |