SubmitIoRing, fonction (ioringapi.h)
Envoie toutes les entrées construites mais pas encore envoyées à la file d’attente du noyau et attend éventuellement la fin d’un ensemble d’opérations.
Syntaxe
HRESULT SubmitIoRing(
HIORING ioRing,
UINT32 waitOperations,
UINT32 milliseconds,
UINT32 *submittedEntries
);
Paramètres
ioRing
HIORING représentant un handle à l’anneau d’E/S pour lequel les entrées seront envoyées.
waitOperations
Nombre d’entrées de file d’attente d’achèvement à attendre. La spécification de 0 indique que l’appel ne doit pas attendre. Cette valeur doit être inférieure à la somme du nombre d’entrées dans la file d’attente de soumission et du nombre d’opérations en cours.
milliseconds
Nombre de millisecondes à attendre pour que les opérations se terminent. Spécifiez INFINITE pour attendre indéfiniment. Cette valeur est ignorée si 0 est spécifié pour waitOperations.
submittedEntries
facultatif. Reçoit un pointeur vers un tableau de valeurs UINT_32 représentant le nombre d’entrées envoyées.
Valeur retournée
Retourne un HRESULT incluant, sans s’y limiter, l’un des éléments suivants :
Valeur | Description |
---|---|
S_OK | Toutes les entrées de la file d’attente ont été envoyées sans erreur. |
IORING_E_WAIT_TIMEOUT | Toutes les opérations ont été envoyées sans erreur et l’attente suivante a expiré. |
Toute autre valeur d’erreur | Échec du traitement de la file d’attente de soumission dans son intégralité. |
Remarques
Si cette fonction retourne une erreur autre que IORING_E_WAIT_TIMEOUT, toutes les entrées restent dans la file d’attente de soumission. Toute erreur de traitement d’une entrée de file d’attente de soumission unique entraîne une saisie semi-automatique de cette entrée publiée dans la file d’attente d’achèvement avec une erreur status code pour cette opération.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | ioringapi.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour