Partager via


énumération IORING_FEATURE_FLAGS (ntioring_x.h)

Représente la prise en charge des fonctionnalités pour une version d’API d’anneau d’E/S.

Syntax

typedef enum IORING_FEATURE_FLAGS {
  IORING_FEATURE_FLAGS_NONE,
  IORING_FEATURE_UM_EMULATION,
  IORING_FEATURE_SET_COMPLETION_EVENT
} ;

Constantes

 
IORING_FEATURE_FLAGS_NONE
Aucun.
IORING_FEATURE_UM_EMULATION
La prise en charge des boucles d’E/S est émulée en mode utilisateur. Lorsque cet indicateur est défini, il n’existe aucune prise en charge du noyau sous-jacent pour l’anneau d’E/S. Toutefois, une couche d’émulation en mode utilisateur est disponible pour assurer la compatibilité des applications, sans bénéficier de la prise en charge du noyau. Cela assure la compatibilité des applications au détriment des performances, ce qui permet aux applications de faire un choix au moment de l’exécution. À compter de la version actuelle, Microsoft ne fournit pas d’implémentation d’anneau d’E/S émulé. Cette valeur est fournie pour prendre en charge les implémentations émulées futures potentielles.
IORING_FEATURE_SET_COMPLETION_EVENT
L’inscription d’un événement de file d’attente d’achèvement est prise en charge. Pour plus d’informations, consultez SetIoRingCompletionEvent.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête ntioring_x.h