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 |