Einzelnen Beitrag anzeigen

Benutzerbild von Mackhack
Mackhack

Registriert seit: 29. Nov 2003
Ort: San Diego, CA/USA
1.446 Beiträge
 
Delphi 2006 Architect
 
#3

Re: Problem beim Remote-Registry Wert auslesen

  Alt 3. Okt 2007, 21:13
So siehts bisher aus:

Delphi-Quellcode:
function RegLoginAndConnectRegistry(lpMachineName: String; hKey: HKEY; var phkResult: HKEY; User, Password: String): Boolean;
var
  lpNetResource: TNetResource;
begin
  Result := False;
  SetLastError(0);

  with lpNetResource do
  begin
    dwType := RESOURCETYPE_ANY;
    lpLocalName := nil;
    lpProvider := nil;
    lpRemoteName := PChar(lpMachineName + '\IPC$');
  end;

  if ( WNetAddConnection2(lpNetResource, PChar(Password), PChar(User), 0) <> 0 ) then
  begin
    ShowError('WNetAddConnection2');
    Exit;
  end;

  if ( RegConnectRegistry(PChar(lpMachineName), hKey, phkResult) <> 0 ) then
  begin
    ShowError('RegConnectRegistry');
    Exit;
  end;

  Result := True;
end;
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)
  Mit Zitat antworten Zitat