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 版本概述。
要求
要求 | 值 |
---|---|
Header | acxstreams.h |
IRQL | PASSIVE_LEVEL |