Named Pipe

Autor: Sławek <slawiusz_at_poczta.onet.pl>
Data: Tue 13 Jul 2004 - 11:24:32 MET DST
Message-ID: <cd09q1$pr8$1@atlantis.news.tpi.pl>

Czesc,

Mam taki oto problem,

chce stworzyc potok nazwany, powiedzmy \\.\pipe\testldr_pipe

Chce by byl on widziany w systemie jako plik (oczywiscie na czas jego
istnienia czyli pomiedzy wywolaniem CreateNamedPipe a CloseHandle), ktory
moze byc odczytywany przez dowolny program (konkretnie chodzi mi o Oracle
SQL *Loader).

No i... potok jest tak widziany, jednak nie da sie z niego nic odczytac w
zewnetrzbych programach typu SQL *Loader. Nie pomaga FlushFileBuffers,
natomiast po wywolaniu CloseHandle wiadomo - uchwyt jest tracony..

Zapodaje parametry, z jakimi tworze moj potok

HANDLE hPipe = CreateNamedPipe (
    "\\\\.\\pipe\\testldr_pipe",
    PIPE_ACCESS_OUTBOUND, // sqlldr tylko odczytuje
    PIPE_TYPE_BYTE,
    1,
    16384,
    16384,
    INFINITE,
    NULL );

Slawek
Received on Tue Jul 13 11:25:20 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 13 Jul 2004 - 11:42:04 MET DST