Einzelnen Beitrag anzeigen

quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: Winlogon Notification Package - Problem bei IPC mit Serv

  Alt 27. Mär 2009, 13:32
Nein, das ist kein Problem.
Das grundlegende Problem ist, das trotz WaitNamedPipe keine Verbindung zwischen Service und DLL zustande kommt.
In der DLL
Delphi-Quellcode:
      try
        if WaitNamedPipe (PipeName, NMPWAIT_WAIT_FOREVER) then
        begin
          hPipe := CreateFile (PipeName, GENERIC_ALL, 0, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
          if hPipe <> INVALID_HANDLE_VALUE then
          begin
            LogMsg('WriteFile');
            WriteFile(hPipe, lpData, sizeof(lpData), iWritten, nil);
          end;
        end;
      finally
        CloseHandle (hPipe);
      end;
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat