Sous Unix, tout est un fichier, donc vous pouvez utiliser des fonctions d'entrée/sortie de fichiers avec des tuyaux, des fichiers, des sockets, etc. Mais sur Windows, l'API que vous utilisez dépend du type de I/O poignée vous avez.Distinguer un tuyau d'un fichier dans Windows
Ma question est: étant donné une POIGNÉE comment déterminez-vous quel est le type sous-jacent? Par exemple, j'ai un HANDLE qui est un vrai fichier, ou un tuyau nommé/anonyme. J'aimerais savoir si PeekNamedPipe peut être appelé sur cette HANDLE.
+1 de moi. C'est évidemment la bonne solution. –