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 |