RX_CONTEXT_FLAGS枚举 (rxcontx.h)
RX_CONTEXT_FLAGS 枚举指定在创建上下文期间由 RDBSS 设置的标志。
语法
typedef enum {
RX_CONTEXT_FLAG_FROM_POOL = 0x00000001,
RX_CONTEXT_FLAG_WAIT = 0x00000002,
RX_CONTEXT_FLAG_WRITE_THROUGH = 0x00000004,
RX_CONTEXT_FLAG_FLOPPY = 0x00000008,
RX_CONTEXT_FLAG_RECURSIVE_CALL = 0x00000010,
RX_CONTEXT_FLAG_THIS_DEVICE_TOP_LEVEL = 0x00000020,
RX_CONTEXT_FLAG_DEFERRED_WRITE = 0x00000040,
RX_CONTEXT_FLAG_VERIFY_READ = 0x00000080,
RX_CONTEXT_FLAG_STACK_IO_CONTEZT = 0x00000100,
RX_CONTEXT_FLAG_IN_FSP = 0x00000200,
RX_CONTEXT_FLAG_CREATE_MAILSLOT = 0x00000400,
RX_CONTEXT_FLAG_MAILSLOT_REPARSE = 0x00000800,
RX_CONTEXT_FLAG_ASYNC_OPERATION = 0x00001000,
RX_CONTEXT_FLAG_NO_COMPLETE_FROM_FSP = 0x00002000,
RX_CONTEXT_FLAG_POST_ON_STABLE_CONDITION = 0x00004000,
RX_CONTEXT_FLAG_FSP_DELAYED_OVERFLOW_QUEUE = 0x00008000,
RX_CONTEXT_FLAG_FSP_CRITICAL_OVERFLOW_QUEUE = 0x00010000,
RX_CONTEXT_FLAG_MINIRDR_INVOKED = 0x00020000,
RX_CONTEXT_FLAG_WAITING_FOR_RESOURCE = 0x00040000,
RX_CONTEXT_FLAG_CANCELLED = 0x00080000,
RX_CONTEXT_FLAG_SYNC_EVENT_WAITERS = 0x00100000,
RX_CONTEXT_FLAG_NO_PREPOSTING_NEEDED = 0x00200000,
RX_CONTEXT_FLAG_BYPASS_VALIDOP_CHECK = 0x00400000,
RX_CONTEXT_FLAG_BLOCKED_PIPE_RESUME = 0x00800000,
RX_CONTEXT_FLAG_IN_SERIALIZATION_QUEUE = 0x01000000,
RX_CONTEXT_FLAG_NO_EXCEPTION_BREAKPOINT = 0x02000000,
RX_CONTEXT_FLAG_NEEDRECONNECT = 0x04000000,
RX_CONTEXT_FLAG_MUST_SUCCEED = 0x08000000,
RX_CONTEXT_FLAG_MUST_SUCCEED_NONBLOCKING = 0x10000000,
RX_CONTEXT_FLAG_MUST_SUCCEED_ALLOCATED = 0x20000000,
RX_CONTEXT_FLAG_MINIRDR_INITIATED = 0x80000000
} RX_CONTEXT_FLAGS;
常数
RX_CONTEXT_FLAG_FROM_POOL 值:0x00000001 上下文是从池内存中分配的。 |
RX_CONTEXT_FLAG_WAIT 值:0x00000002 该操作应等待完成。 |
RX_CONTEXT_FLAG_WRITE_THROUGH 值:0x00000004 在考虑完成任何请求的写入操作之前,必须实际将数据传输到文件。 |
RX_CONTEXT_FLAG_FLOPPY 值:0x00000008 该操作涉及软盘。 |
RX_CONTEXT_FLAG_RECURSIVE_CALL 值:0x00000010 指示调用是递归调用。 |
RX_CONTEXT_FLAG_THIS_DEVICE_TOP_LEVEL 值:0x00000020 设置线程本地存储中的 TopLevelIrp 字段不是当前 IRP。 |
RX_CONTEXT_FLAG_DEFERRED_WRITE 值:0x00000040 写入操作延迟。 |
RX_CONTEXT_FLAG_VERIFY_READ 值:0x00000080 应验证读取操作。 |
RX_CONTEXT_FLAG_STACK_IO_CONTEZT 值:0x00000100 I/O 上下文位于堆栈上。 |
RX_CONTEXT_FLAG_IN_FSP 值:0x00000200 正在由文件系统进程处理该操作。 |
RX_CONTEXT_FLAG_CREATE_MAILSLOT 值:0x00000400 正在创建 mailslot。 |
RX_CONTEXT_FLAG_MAILSLOT_REPARSE 值:0x00000800 指示 mailslot 重新分析操作。 |
RX_CONTEXT_FLAG_ASYNC_OPERATION 值:0x00001000 该操作是异步的。 |
RX_CONTEXT_FLAG_NO_COMPLETE_FROM_FSP 值:0x00002000 文件系统进程不应完成该操作。 |
RX_CONTEXT_FLAG_POST_ON_STABLE_CONDITION 值:0x00004000 仅在条件稳定时发布操作。 |
RX_CONTEXT_FLAG_FSP_DELAYED_OVERFLOW_QUEUE 值:0x00008000 操作在文件系统进程延迟溢出队列中。 |
RX_CONTEXT_FLAG_FSP_CRITICAL_OVERFLOW_QUEUE 值:0x00010000 该操作位于文件系统进程关键溢出队列中。 |
RX_CONTEXT_FLAG_MINIRDR_INVOKED 值:0x00020000 指示微型重定向程序调用了该操作。 |
RX_CONTEXT_FLAG_WAITING_FOR_RESOURCE 值:0x00040000 该操作正在等待资源。 |
RX_CONTEXT_FLAG_CANCELLED 值:0x00080000 操作已取消。 |
RX_CONTEXT_FLAG_SYNC_EVENT_WAITERS 值:0x00100000 同步事件上有服务员。 |
RX_CONTEXT_FLAG_NO_PREPOSTING_NEEDED 值:0x00200000 操作不需要预发布。 |
RX_CONTEXT_FLAG_BYPASS_VALIDOP_CHECK 值:0x00400000 绕过有效的操作检查。 |
RX_CONTEXT_FLAG_BLOCKED_PIPE_RESUME 值:0x00800000 正在恢复阻塞的管道操作。 |
RX_CONTEXT_FLAG_IN_SERIALIZATION_QUEUE 值:0x01000000 该操作位于序列化队列中。 |
RX_CONTEXT_FLAG_NO_EXCEPTION_BREAKPOINT 值:0x02000000 防止异常断点。 |
RX_CONTEXT_FLAG_NEEDRECONNECT 值:0x04000000 需要重新连接。 |
RX_CONTEXT_FLAG_MUST_SUCCEED 值:0x08000000 该操作必须成功。 |
RX_CONTEXT_FLAG_MUST_SUCCEED_NONBLOCKING 值:0x10000000 该操作必须成功,而不会阻塞。 |
RX_CONTEXT_FLAG_MUST_SUCCEED_ALLOCATED 值:0x20000000 必须为操作分配资源才能成功。 |
RX_CONTEXT_FLAG_MINIRDR_INITIATED 值:0x80000000 该操作由微型重定向程序启动。 |
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 11 版本 24H2 |
标头 | rxcontx.h |