Funktionreferenz


_NamedPipes_CallNamedPipe

Beschreibung anzeigen in

Führt ein Lese/Schreibt Operation auf eine Named Pipe durch

#include <NamedPipes.au3>
_NamedPipes_CallNamedPipe ( $sPipeName, $pInpBuf, $iInpSize, $pOutBuf, $iOutSize, ByRef $iRead [, $iTimeOut = 0] )

Parameter

$sPipeName Pipe Name
$pInpBuf Zeiger auf den Schreib-Puffer der die Daten enthält die in die Pipe geschrieben wurde
$iInpSize Größe des Schreib-Puffers, in Bytes
$pOutBuf Zeiger auf den Lese-Puffer der die gelesenen Daten vom Schreib-Buffer empfängt
$iOutSize Größe des Lese-Puffers, in Bytes
$iRead Bei der Rückgabe, enthält die Variable die Anzahl an Bytes die von der Pipe gelesen wurden
$iTimeOut [optional] Zeit in Millisekunden bis die Named Pipe benutzbar sein muss.
Zusätzlich zu numerischen Werten, können die folgenden Sonderwerte angegeben werden:
    -1 - Warte unendlich lange
    0 - Benutzt die Standard Wartezeit definiert bei dem Aufruf von _NamedPipes_CreateNamedPipe()
    1 - Warte nicht. Falls die Pipe nicht benutzbar ist, wird ein Fehler zurückgegeben

Rückgabewert

Erfolg: True
Fehler: False

Bemerkungen

Die Funktion _NamedPipes_CallNamedPipe() ist identisch mit _WinAPI_CreateFile() (oder _NamedPipes_WaitNamedPipe(), falls _WinAPI_CreateFile() die Pipe nicht sofort öffnen kann), TransactNamedPipe und CloseHandle Funktionen.
_WinAPI_CreateFile() wird mit einer Zugriffs Flag GENERIC_READ | GENERIC_WRITE und mit einer geerbten Handle Flag von False.
_NamedPipes_CallNamedPipe() schlägt fehl falls die Pipe eine Byte-type Pipe ist.

Verwandte Funktionen

_NamedPipes_TransactNamedPipe, _NamedPipes_WaitNamedPipe

Siehe auch

Suche nach CallNamedPipe in der MSDN Bibliothek.