Pour savoir s'il y a des données dans un tube, on peut utiliser PeekNamedPipe, sans enlever les données du tube.

Je n'ai pas trouvé d'équivalent pour l'écriture. MSDN dit:

"If the pipe buffer is full when an application uses the WriteFile function to write to a pipe, the write operation may not finish immediately. The write operation will be completed when a read operation (using the ReadFile function) makes more system buffer space available for the pipe."

Existe-t-il une autre fonction pour savoir si il y a suffisamment de place dans le tube pour une écriture ?

merci