Einzelnen Beitrag anzeigen

Benutzerbild von FriFra
FriFra

Registriert seit: 19. Apr 2003
1.291 Beiträge
 
Delphi 2005 Professional
 
#1

Es befindet sich kein Datenträger in Laufwerk A:...

  Alt 19. Jun 2003, 14:30
Ich habe folgende Funktion in meinem Programm:
Delphi-Quellcode:
  function GetVolumeName(Drive: string): string;
  var
    dummy: DWORD;
    buffer: array[0..MAX_PATH] of Char;
    oldmode: LongInt;
  begin
    Result := '';
    if Length(Drive) <= 3 then
    begin
      oldmode := SetErrorMode(SEM_FAILCRITICALERRORS);
      try
        GetVolumeInformation(PChar(Drive), buffer, SizeOf(buffer), nil, dummy,
          dummy, nil, 0);
        Result := StrPas(buffer);
      finally
        SetErrorMode(oldmode);
      end;
    end;
  end;
Unter WinXP funktioniert alles wunderbar, aber unter NT4 popt immer eine Fehlermeldung auf, dass sich kein Datenträger in Laufwerk A befinden würde... da ist allerdings sehr lästig, da es sich um eine Serverapplikation handelt.
  Mit Zitat antworten Zitat