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 작업은 serialization 큐에 있습니다. |
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 |
참고 항목
RxCreateRxContext