é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 |