![]() |
Fehler mit GetVolumeInformation
Hi,
ich versuche, unter Delphi 3 den ![]()
Delphi-Quellcode:
Delphi meldet den Fehler hinter SysLen. Die Fehlermeldung ist:
if (not FDriveFixed) and // 1.72 only get Volume label for removable drives
{If}(not GetVolumeInformation(pChar(FDrive), VolNameAry, NamLen, @DiskSerial, SysLen, SysFlags, nil, 0)) then
Code:
Ich hab hier auch schon danach gesucht, aber nichts gefunden.
Die Typen der tatsächlichen und formalen Var-Parametern müssen übereinstimmen.
|
Re: Fehler mit GetVolumeInformation
Zitat:
|
Re: Fehler mit GetVolumeInformation
in meiner Hilfe steht nichts über GetVolumeInformation und ich weiß auch nicht, wo sie deklariert ist. Diese Stelle ist auch das einzige Vorkommen von GetVolumeInformation
|
Re: Fehler mit GetVolumeInformation
Zitat:
function GetVolumeInformation; external kernel32 name 'GetVolumeInformationA'; function GetVolumeInformationA(lpRootPathName: PAnsiChar; lpVolumeNameBuffer: PAnsiChar; nVolumeNameSize: DWORD; lpVolumeSerialNumber: PDWORD; var lpMaximumComponentLength, lpFileSystemFlags: DWORD; lpFileSystemNameBuffer: PAnsiChar; nFileSystemNameSize: DWORD): BOOL; stdcall; |
Re: Fehler mit GetVolumeInformation
so, ich habe es geschafft.
ich habe zwei Variablen vom Typ DWord deklariert, ihnen die Werte von SysFlags und SysLen gegeben und sie statt diesen Konstanten an die Funktion übergeben. Vielen Dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz