Compartilhar via


RX_CONTEXT_FLAGS enumeração (rxcontx.h)

A enumeração RX_CONTEXT_FLAGS especifica sinalizadores definidos pelo RDBSS durante a criação do contexto.

Sintaxe

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;

Constantes

 
RX_CONTEXT_FLAG_FROM_POOL
Valor: 0x00000001
O contexto foi alocado da memória do pool.
RX_CONTEXT_FLAG_WAIT
Valor: 0x00000002
A operação deve aguardar a conclusão.
RX_CONTEXT_FLAG_WRITE_THROUGH
Valor: 0x00000004
Os dados devem realmente ser transferidos para o arquivo antes que qualquer operação de gravação solicitada seja considerada concluída.
RX_CONTEXT_FLAG_FLOPPY
Valor: 0x00000008
A operação envolve um disquete.
RX_CONTEXT_FLAG_RECURSIVE_CALL
Valor: 0x00000010
Indica que a chamada é uma chamada recursiva.
RX_CONTEXT_FLAG_THIS_DEVICE_TOP_LEVEL
Valor: 0x00000020
Definido quando o campo TopLevelIrp no armazenamento local do thread não é o IRP atual.
RX_CONTEXT_FLAG_DEFERRED_WRITE
Valor: 0x00000040
A operação de gravação é adiada.
RX_CONTEXT_FLAG_VERIFY_READ
Valor: 0x00000080
A operação de leitura deve ser verificada.
RX_CONTEXT_FLAG_STACK_IO_CONTEZT
Valor: 0x00000100
O contexto de E/S está na pilha.
RX_CONTEXT_FLAG_IN_FSP
Valor: 0x00000200
A operação está sendo processada pelo processo do sistema de arquivos.
RX_CONTEXT_FLAG_CREATE_MAILSLOT
Valor: 0x00000400
Um emaillot está sendo criado.
RX_CONTEXT_FLAG_MAILSLOT_REPARSE
Valor: 0x00000800
Indica uma operação de nova análise de emaillot.
RX_CONTEXT_FLAG_ASYNC_OPERATION
Valor: 0x00001000
A operação é assíncrona.
RX_CONTEXT_FLAG_NO_COMPLETE_FROM_FSP
Valor: 0x00002000
A operação não deve ser concluída pelo processo do sistema de arquivos.
RX_CONTEXT_FLAG_POST_ON_STABLE_CONDITION
Valor: 0x00004000
Poste a operação somente quando a condição estiver estável.
RX_CONTEXT_FLAG_FSP_DELAYED_OVERFLOW_QUEUE
Valor: 0x00008000
A operação está na fila de estouro atrasada do processo do sistema de arquivos.
RX_CONTEXT_FLAG_FSP_CRITICAL_OVERFLOW_QUEUE
Valor: 0x00010000
A operação está na fila de estouro crítico do processo do sistema de arquivos.
RX_CONTEXT_FLAG_MINIRDR_INVOKED
Valor: 0x00020000
Indica que o minidiretório invocou a operação.
RX_CONTEXT_FLAG_WAITING_FOR_RESOURCE
Valor: 0x00040000
A operação está aguardando um recurso.
RX_CONTEXT_FLAG_CANCELLED
Valor: 0x00080000
A operação foi cancelada.
RX_CONTEXT_FLAG_SYNC_EVENT_WAITERS
Valor: 0x00100000
Há garçons em um evento síncrono.
RX_CONTEXT_FLAG_NO_PREPOSTING_NEEDED
Valor: 0x00200000
Nenhuma postagem é necessária para a operação.
RX_CONTEXT_FLAG_BYPASS_VALIDOP_CHECK
Valor: 0x00400000
Ignorar a verificação de operação válida.
RX_CONTEXT_FLAG_BLOCKED_PIPE_RESUME
Valor: 0x00800000
Uma operação de pipe bloqueada está sendo retomada.
RX_CONTEXT_FLAG_IN_SERIALIZATION_QUEUE
Valor: 0x01000000
A operação está na fila de serialização.
RX_CONTEXT_FLAG_NO_EXCEPTION_BREAKPOINT
Valor: 0x02000000
Impedir um ponto de interrupção de exceção.
RX_CONTEXT_FLAG_NEEDRECONNECT
Valor: 0x04000000
Uma reconexão é necessária.
RX_CONTEXT_FLAG_MUST_SUCCEED
Valor: 0x08000000
A operação deve ser bem-sucedida.
RX_CONTEXT_FLAG_MUST_SUCCEED_NONBLOCKING
Valor: 0x10000000
A operação deve ter êxito sem bloquear.
RX_CONTEXT_FLAG_MUST_SUCCEED_ALLOCATED
Valor: 0x20000000
Os recursos devem ser alocados para que a operação seja bem-sucedida.
RX_CONTEXT_FLAG_MINIRDR_INITIATED
Valor: 0x80000000
A operação foi iniciada pelo minidiretório.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2
cabeçalho rxcontx.h

Consulte também

RX_CONTEXT

RxCreateRxContext