UDF > NamedPipes >


_NamedPipes_ConnectNamedPipe

Permet au processus du serveur pipe nommé d'attendre un processus du client pour se connecter

#include <NamedPipes.au3>
_NamedPipes_ConnectNamedPipe ( $hNamedPipe [, $tOverlapped = 0] )

Paramètres

$hNamedPipe Handle de la fin du serveur d'une instance du pipe nommé
$tOverlapped [optionnel] Pointeur vers une structure $tagOVERLAPPED.
    Si $hNamedPipe a été ouvert avec $PIPE_FLAG_OVERLAPPED, alors $pOverlapped ne doit pas être 0.
    Si $hNamedPipe a été créé avec $PIPE_FLAG_OVERLAPPED et $pOverlapped différent de 0, alors la structure $tagOVERLAPPED doit contenir le handle d'un objet événement initialisé manuellement.
    Si $hNamedPipe n'a pas été ouvert avec $PIPE_FLAG_OVERLAPPED, alors la fonction ne retourne pas jusqu'à ce qu'un client soit connecté ou qu'une erreur se produise.
Pour une opération synchrone réussie, la fonction retourne une valeur différente de zéro si un client se connecte après l'appel de la fonction.

Valeur de retour

Succès: Retourne True.
Échec: Retourne False.

Remarque

Si un client se connecte avant que la fonction soit appelée, la fonction retourne zéro et GetLastError retourne $ERROR_PIPE_CONNECTED (définie dans "APIErrorsConstants.au3").
Cela peut se produire si un client se connecte dans l'intervalle entre l'appel à CreateNamedPipe et l'appel à ConnectNamedPipe.
Dans cette situation, il y a une bonne connexion entre le client et le serveur, même si la fonction retourne zéro.

En relation

$tagOVERLAPPED, _NamedPipes_CreateNamedPipe

Voir aussi

Consultez ConnectNamedPipe dans la librairie MSDN.