AcxStreamStopIoWithTag 宏 (acxstreams.h)

AcxStreamStopIoWithTag 函数用于向作系统发出信号,以暂时停止流 IO。 这允许驱动程序在短时间内运行时间敏感任务,然后在执行时间敏感代码后恢复 IO。

语法

void AcxStreamStopIoWithTag(
   Stream,
   Flags,
   Tag
);

参数

Stream

现有的 ACXSTREAM 对象。 有关详细信息,请参阅 ACX - ACX 对象的摘要

Flags

设置为 AcxStopIoNoFlags。

Tag

可选标记,它是框架包含的驱动程序定义值,其中包含诊断跟踪。

返回值

没有

言论

不要从 I/O 调度线程调用 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

另请参阅