Condividi tramite


enumerazione RX_CONTEXT_FLAGS (rxcontx.h)

L'enumerazione RX_CONTEXT_FLAGS specifica i flag impostati da RDBSS durante la creazione del contesto.

Sintassi

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;

Costanti

 
RX_CONTEXT_FLAG_FROM_POOL
Valore: 0x00000001
Il contesto è stato allocato dalla memoria del pool.
RX_CONTEXT_FLAG_WAIT
Valore: 0x00000002
L'operazione dovrebbe attendere il completamento.
RX_CONTEXT_FLAG_WRITE_THROUGH
Valore: 0x00000004
I dati devono essere effettivamente trasferiti al file prima che qualsiasi operazione di scrittura richiesta venga considerata completata.
RX_CONTEXT_FLAG_FLOPPY
Valore: 0x00000008
L'operazione comporta un disco floppy.
RX_CONTEXT_FLAG_RECURSIVE_CALL
Valore: 0x00000010
Indica che la chiamata è una chiamata ricorsiva.
RX_CONTEXT_FLAG_THIS_DEVICE_TOP_LEVEL
Valore: 0x00000020
Impostare quando il campo TopLevelIrp nella risorsa di archiviazione locale del thread non è l'IRP corrente.
RX_CONTEXT_FLAG_DEFERRED_WRITE
Valore: 0x00000040
L'operazione di scrittura viene posticipata.
RX_CONTEXT_FLAG_VERIFY_READ
Valore: 0x00000080
L'operazione di lettura deve essere verificata.
RX_CONTEXT_FLAG_STACK_IO_CONTEZT
Valore: 0x00000100
Il contesto di I/O si trova nello stack.
RX_CONTEXT_FLAG_IN_FSP
Valore: 0x00000200
L'operazione viene elaborata dal processo del file system.
RX_CONTEXT_FLAG_CREATE_MAILSLOT
Valore: 0x00000400
Viene creato un file mailslot.
RX_CONTEXT_FLAG_MAILSLOT_REPARSE
Valore: 0x00000800
Indica un'operazione di riparse mailslot.
RX_CONTEXT_FLAG_ASYNC_OPERATION
Valore: 0x00001000
L'operazione è asincrona.
RX_CONTEXT_FLAG_NO_COMPLETE_FROM_FSP
Valore: 0x00002000
L'operazione non deve essere completata dal processo del file system.
RX_CONTEXT_FLAG_POST_ON_STABLE_CONDITION
Valore: 0x00004000
Pubblicare l'operazione solo quando la condizione è stabile.
RX_CONTEXT_FLAG_FSP_DELAYED_OVERFLOW_QUEUE
Valore: 0x00008000
L'operazione si trova nella coda di overflow ritardata nel processo del file system.
RX_CONTEXT_FLAG_FSP_CRITICAL_OVERFLOW_QUEUE
Valore: 0x00010000
L'operazione si trova nella coda di overflow critica del processo del file system.
RX_CONTEXT_FLAG_MINIRDR_INVOKED
Valore: 0x00020000
Indica che il mini-redirector ha richiamato l'operazione.
RX_CONTEXT_FLAG_WAITING_FOR_RESOURCE
Valore: 0x00040000
L'operazione è in attesa di una risorsa.
RX_CONTEXT_FLAG_CANCELLED
Valore: 0x00080000
L'operazione è stata annullata.
RX_CONTEXT_FLAG_SYNC_EVENT_WAITERS
Valore: 0x00100000
Sono presenti camerieri in un evento sincrono.
RX_CONTEXT_FLAG_NO_PREPOSTING_NEEDED
Valore: 0x00200000
Non è necessaria alcuna assurdità per l'operazione.
RX_CONTEXT_FLAG_BYPASS_VALIDOP_CHECK
Valore: 0x00400000
Ignorare il controllo dell'operazione valido.
RX_CONTEXT_FLAG_BLOCKED_PIPE_RESUME
Valore: 0x00800000
Viene ripresa un'operazione di pipe bloccata.
RX_CONTEXT_FLAG_IN_SERIALIZATION_QUEUE
Valore: 0x01000000
L'operazione si trova nella coda di serializzazione.
RX_CONTEXT_FLAG_NO_EXCEPTION_BREAKPOINT
Valore: 0x02000000
Impedire un punto di interruzione dell'eccezione.
RX_CONTEXT_FLAG_NEEDRECONNECT
Valore: 0x04000000
È necessaria una riconnessione.
RX_CONTEXT_FLAG_MUST_SUCCEED
Valore: 0x08000000
L'operazione deve avere esito positivo.
RX_CONTEXT_FLAG_MUST_SUCCEED_NONBLOCKING
Valore: 0x10000000
L'operazione deve avere esito positivo senza bloccare.
RX_CONTEXT_FLAG_MUST_SUCCEED_ALLOCATED
Valore: 0x20000000
Le risorse devono essere allocate affinché l'operazione abbia esito positivo.
RX_CONTEXT_FLAG_MINIRDR_INITIATED
Valore: 0x80000000
L'operazione è stata avviata dal mini-redirector.

Fabbisogno

Requisito Valore
client minimo supportato Windows 11, versione 24H2
intestazione rxcontx.h

Vedere anche

RX_CONTEXT

RxCreateRxContext