Freigeben über


RX_CONTEXT_FLAGS-Aufzählung (rxcontx.h)

Die RX_CONTEXT_FLAGS-Aufzählung gibt Flags an, die während der Kontexterstellung von RDBSS festgelegt wurden.

Syntax

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;

Konstanten

 
RX_CONTEXT_FLAG_FROM_POOL
Wert: 0x00000001
Der Kontext wurde aus poolspeicher zugewiesen.
RX_CONTEXT_FLAG_WAIT
Wert: 0x00000002
Der Vorgang sollte auf den Abschluss warten.
RX_CONTEXT_FLAG_WRITE_THROUGH
Wert: 0x00000004
Die Daten müssen tatsächlich an die Datei übertragen werden, bevor ein angeforderter Schreibvorgang als abgeschlossen betrachtet wird.
RX_CONTEXT_FLAG_FLOPPY
Wert: 0x00000008
Der Vorgang umfasst einen Diskettendatenträger.
RX_CONTEXT_FLAG_RECURSIVE_CALL
Wert: 0x00000010
Gibt an, dass der Aufruf ein rekursiver Aufruf ist.
RX_CONTEXT_FLAG_THIS_DEVICE_TOP_LEVEL
Wert: 0x00000020
Wird festgelegt, wenn das Feld "TopLevelIrp" im lokalen Threadspeicher nicht das aktuelle IRP ist.
RX_CONTEXT_FLAG_DEFERRED_WRITE
Wert: 0x00000040
Der Schreibvorgang wird zurückgestellt.
RX_CONTEXT_FLAG_VERIFY_READ
Wert: 0x00000080
Der Lesevorgang sollte überprüft werden.
RX_CONTEXT_FLAG_STACK_IO_CONTEZT
Wert: 0x00000100
Der E/A-Kontext befindet sich im Stapel.
RX_CONTEXT_FLAG_IN_FSP
Wert: 0x00000200
Der Vorgang wird vom Dateisystemprozess verarbeitet.
RX_CONTEXT_FLAG_CREATE_MAILSLOT
Wert: 0x00000400
Es wird ein Maillot erstellt.
RX_CONTEXT_FLAG_MAILSLOT_REPARSE
Wert: 0x00000800
Gibt einen E-Maillot-Analysevorgang an.
RX_CONTEXT_FLAG_ASYNC_OPERATION
Wert: 0x00001000
Der Vorgang ist asynchron.
RX_CONTEXT_FLAG_NO_COMPLETE_FROM_FSP
Wert: 0x00002000
Der Vorgang sollte nicht vom Dateisystemprozess abgeschlossen werden.
RX_CONTEXT_FLAG_POST_ON_STABLE_CONDITION
Wert: 0x00004000
Posten Sie den Vorgang nur, wenn die Bedingung stabil ist.
RX_CONTEXT_FLAG_FSP_DELAYED_OVERFLOW_QUEUE
Wert: 0x00008000
Der Vorgang befindet sich im Dateisystemprozess, der die Überlaufwarteschlange verzögert hat.
RX_CONTEXT_FLAG_FSP_CRITICAL_OVERFLOW_QUEUE
Wert: 0x00010000
Der Vorgang befindet sich im Dateisystemprozess kritischer Überlaufwarteschlange.
RX_CONTEXT_FLAG_MINIRDR_INVOKED
Wert: 0x00020000
Gibt an, dass der Miniumleitungsmodul den Vorgang aufgerufen hat.
RX_CONTEXT_FLAG_WAITING_FOR_RESOURCE
Wert: 0x00040000
Der Vorgang wartet auf eine Ressource.
RX_CONTEXT_FLAG_CANCELLED
Wert: 0x00080000
Der Vorgang wurde abgebrochen.
RX_CONTEXT_FLAG_SYNC_EVENT_WAITERS
Wert: 0x00100000
Es gibt Warteprogramme für ein synchrones Ereignis.
RX_CONTEXT_FLAG_NO_PREPOSTING_NEEDED
Wert: 0x00200000
Für den Vorgang ist keine Vorpostung erforderlich.
RX_CONTEXT_FLAG_BYPASS_VALIDOP_CHECK
Wert: 0x00400000
Umgehen Sie die überprüfung des gültigen Vorgangs.
RX_CONTEXT_FLAG_BLOCKED_PIPE_RESUME
Wert: 0x00800000
Ein blockierter Pipevorgang wird fortgesetzt.
RX_CONTEXT_FLAG_IN_SERIALIZATION_QUEUE
Wert: 0x01000000
Der Vorgang befindet sich in der Serialisierungswarteschlange.
RX_CONTEXT_FLAG_NO_EXCEPTION_BREAKPOINT
Wert: 0x02000000
Verhindern eines Ausnahmetrennpunkts.
RX_CONTEXT_FLAG_NEEDRECONNECT
Wert: 0x04000000
Eine erneute Verbindung ist erforderlich.
RX_CONTEXT_FLAG_MUST_SUCCEED
Wert: 0x08000000
Der Vorgang muss erfolgreich sein.
RX_CONTEXT_FLAG_MUST_SUCCEED_NONBLOCKING
Wert: 0x10000000
Der Vorgang muss ohne Blockieren erfolgreich ausgeführt werden.
RX_CONTEXT_FLAG_MUST_SUCCEED_ALLOCATED
Wert: 0x20000000
Ressourcen müssen zugewiesen werden, damit der Vorgang erfolgreich ausgeführt werden kann.
RX_CONTEXT_FLAG_MINIRDR_INITIATED
Wert: 0x80000000
Der Vorgang wurde vom Miniumleitungsmodul initiiert.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2
Header- rxcontx.h

Siehe auch

RX_CONTEXT

RxCreateRxContext-