Partager via


énumération RX_CONTEXT_FLAGS (rxcontx.h)

L’énumération RX_CONTEXT_FLAGS spécifie les indicateurs définis par RDBSS lors de la création du contexte.

Syntaxe

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
Valeur : 0x00000001
Le contexte a été alloué à partir de la mémoire du pool.
RX_CONTEXT_FLAG_WAIT
Valeur : 0x00000002
L’opération doit attendre la fin.
RX_CONTEXT_FLAG_WRITE_THROUGH
Valeur : 0x00000004
Les données doivent réellement être transférées dans le fichier avant toute opération d’écriture demandée est considérée comme terminée.
RX_CONTEXT_FLAG_FLOPPY
Valeur : 0x00000008
L’opération implique un disque de floppy.
RX_CONTEXT_FLAG_RECURSIVE_CALL
Valeur : 0x00000010
Indique que l’appel est un appel récursif.
RX_CONTEXT_FLAG_THIS_DEVICE_TOP_LEVEL
Valeur : 0x00000020
Définissez quand le champ TopLevelIrp dans le stockage local du thread n’est pas le protocole IRP actuel.
RX_CONTEXT_FLAG_DEFERRED_WRITE
Valeur : 0x00000040
L’opération d’écriture est différée.
RX_CONTEXT_FLAG_VERIFY_READ
Valeur : 0x00000080
L’opération de lecture doit être vérifiée.
RX_CONTEXT_FLAG_STACK_IO_CONTEZT
Valeur : 0x00000100
Le contexte d’E/S se trouve sur la pile.
RX_CONTEXT_FLAG_IN_FSP
Valeur : 0x00000200
L’opération est traitée par le processus du système de fichiers.
RX_CONTEXT_FLAG_CREATE_MAILSLOT
Valeur : 0x00000400
Un maillot est en cours de création.
RX_CONTEXT_FLAG_MAILSLOT_REPARSE
Valeur : 0x00000800
Indique une opération d’analyse de maillot.
RX_CONTEXT_FLAG_ASYNC_OPERATION
Valeur : 0x00001000
L’opération est asynchrone.
RX_CONTEXT_FLAG_NO_COMPLETE_FROM_FSP
Valeur : 0x00002000
L’opération ne doit pas être effectuée par le processus de système de fichiers.
RX_CONTEXT_FLAG_POST_ON_STABLE_CONDITION
Valeur : 0x00004000
Publiez l’opération uniquement lorsque la condition est stable.
RX_CONTEXT_FLAG_FSP_DELAYED_OVERFLOW_QUEUE
Valeur : 0x00008000
L’opération se trouve dans la file d’attente de dépassement différée du processus du système de fichiers.
RX_CONTEXT_FLAG_FSP_CRITICAL_OVERFLOW_QUEUE
Valeur : 0x00010000
L’opération se trouve dans la file d’attente de dépassement critique du système de fichiers.
RX_CONTEXT_FLAG_MINIRDR_INVOKED
Valeur : 0x00020000
Indique que le mini-redirecteur a appelé l’opération.
RX_CONTEXT_FLAG_WAITING_FOR_RESOURCE
Valeur : 0x00040000
L’opération attend une ressource.
RX_CONTEXT_FLAG_CANCELLED
Valeur : 0x00080000
L’opération a été annulée.
RX_CONTEXT_FLAG_SYNC_EVENT_WAITERS
Valeur : 0x00100000
Il existe des serveurs sur un événement synchrone.
RX_CONTEXT_FLAG_NO_PREPOSTING_NEEDED
Valeur : 0x00200000
Aucun prépostage n’est nécessaire pour l’opération.
RX_CONTEXT_FLAG_BYPASS_VALIDOP_CHECK
Valeur : 0x00400000
Ignorez la vérification de l’opération valide.
RX_CONTEXT_FLAG_BLOCKED_PIPE_RESUME
Valeur : 0x00800000
Une opération de canal bloqué est en cours de reprise.
RX_CONTEXT_FLAG_IN_SERIALIZATION_QUEUE
Valeur : 0x01000000
L’opération se trouve dans la file d’attente de sérialisation.
RX_CONTEXT_FLAG_NO_EXCEPTION_BREAKPOINT
Valeur : 0x02000000
Empêcher un point d’arrêt d’exception.
RX_CONTEXT_FLAG_NEEDRECONNECT
Valeur : 0x04000000
Une reconnexion est nécessaire.
RX_CONTEXT_FLAG_MUST_SUCCEED
Valeur : 0x08000000
L’opération doit réussir.
RX_CONTEXT_FLAG_MUST_SUCCEED_NONBLOCKING
Valeur : 0x10000000
L’opération doit réussir sans bloquer.
RX_CONTEXT_FLAG_MUST_SUCCEED_ALLOCATED
Valeur : 0x20000000
Les ressources doivent être allouées pour que l’opération réussisse.
RX_CONTEXT_FLAG_MINIRDR_INITIATED
Valeur : 0x80000000
L’opération a été lancée par le mini-redirecteur.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2
d’en-tête rxcontx.h

Voir aussi

RX_CONTEXT

RxCreateRxContext