UDF > NamedPipes >


_NamedPipes_TransactNamedPipe

Lit et �crit dans un pipe nomm� dans un fonctionnement en r�seau

#include <NamedPipes.au3>
_NamedPipes_TransactNamedPipe ( $hNamedPipe, $pInpBuf, $iInpSize, $pOutBuf, $iOutSize [, $tOverlapped = 0] )

Param�tres

$hNamedPipe Le handle du pipe nomm�
$pInpBuf Pointeur sur la m�moire tampon contenant les donn�es � �crire dans le pipe
$iInpSize Taille de la m�moire tampon d'�criture, en octets
$pOutBuf Pointeur sur la m�moire tampon qui re�oit les donn�es lues dans le pipe
$iOutSize Taille de la m�moire tampon de lecture, en octets
$tOverlapped [optionnel] Une structure $tagOVERLAPPED.
    Cette structure est n�cessaire si $hNamedPipe a �t� ouvert avec $PIPE_FLAG_OVERLAPPED.
    Si $hNamedPipe a �t� ouvert avec $PIPE_FLAG_OVERLAPPED, $tOverlapped ne doit pas �tre 0.
    Si $hNamedPipe a �t� ouvert avec $PIPE_FLAG_OVERLAPPED et que $tOverlapped est diff�rent de 0, alors _NamedPipes_TransactNamedPipe() est ex�cut�e en tant qu'op�ration overlapped.
    La structure $tagOVERLAPPED doit contenir un objet �v�nement initialis� manuellement.
    Si l'op�ration ne peut pas �tre effectu�e imm�diatement, _NamedPipes_TransactNamedPipe() retourne False et _WinAPI_GetLastError() retourne ERROR_IO_PENDING.

Valeur de retour

Succ�s: Retourne le nombre d'octets lus dans le Pipe.
�chec: D�finit @error <> 0.

Remarque

TransactNamedPipe �choue si le serveur n'a pas cr�� le pipe comme un pipe de type message ou si le handle du pipe n'est pas en mode lecture de message.

En relation

$tagOVERLAPPED, _NamedPipes_CallNamedPipe

Voir aussi

Consultez TransactNamedPipe dans la librairie MSDN.