Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
Delphi 7 Architect
|
Re: Named Pipes und MS Virtual PC
8. Sep 2004, 15:46
Da sich bis jetzt noch keiner gefunden hat, der einen Tip hat.
Hier ist mein Versuch:
Delphi-Quellcode:
var dwMode,
dw,
hPipe : Cardinal;
ch : char;
begin
hPipe := CreateFile(
'\\.\pipe\my_com1',
GENERIC_READ or GENERIC_WRITE, 0, nil, OPEN_EXISTING,
FILE_FLAG_WRITE_THROUGH, 0);
if hPipe = INVALID_HANDLE_VALUE then
RaiseLastOSError;
Writeln('H: ', hPipe);
try
dwMode := PIPE_READMODE_BYTE or PIPE_WAIT;
if not SetNamedPipeHandleState(hPipe, dwMode, nil, nil) then
RaiseLastOSError;
repeat
if not ReadFile(hPipe, ch, 1, dw, nil) then
Writeln('err');
Writeln('R: ', ch, ' ### ', dw);
until ch <> #27;
finally
CloseHandle(hPipe);
end;
end;
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
|
|
Zitat
|