Bonjour à tous

Je voudrais savoir s'il existe un moyen de détecter la validité d'un handle ? J'emploie une fonction ReadFile() qui lit sur un pipe pour capturer la sortie d'un programme console... mais si le programme n'écrit rien, la fonction crashe en boucle infinie me semble-t-il, j'en ai déduit que c'était parce que le handle n'était plus valide (déjà fermé ? ). Alors que si l'application écrit, ça marche. Y a-t-il un moyen de détecter qu'un handle est toujours valide ?...

Merci à tous pour vos suggestions