H
harvi
Hallo,
ich versuche gerade eine DLL mit einem Passwortschutz zu sichern. Mein Passwortschutz soll dabei auf der VolumeSerial aufbauen. Aber genau das ist dann auch schon das Problem.
Bei MSDN bin ich dann über GetVolumeInformation gestolpert und habe dies direkt in meine DLL integriert.
Soweit so gut, doch nun beginnen meine Problem. Wie kriege ich nun die lpVolumeSerialNumber heraus?
Ich habe es mit dieser und anderen Kombinationen getestet, doch keine hat funktioniert.
Der Compiler gibt hier "error C2440: 'Initialisierung': 'const char [4]' kann nicht in 'LPCTSTR' konvertiert werden" zurück, was ja auch zugegebenermaßen logisch klingt, doch ich komme im Moment einfach nicht weiter. Bei Google findet man leider nur X-mal dieselbe Definition von GetVolumeInformation oder ständig die gleichen Codeschnippsel.
Ich hoffe wirklich, dass mir jemand helfen kann.
MFG David
ich versuche gerade eine DLL mit einem Passwortschutz zu sichern. Mein Passwortschutz soll dabei auf der VolumeSerial aufbauen. Aber genau das ist dann auch schon das Problem.
Bei MSDN bin ich dann über GetVolumeInformation gestolpert und habe dies direkt in meine DLL integriert.
Code:
BOOL WINAPI GetVolumeInformation(
LPCTSTR lpRootPathName,
LPTSTR lpVolumeNameBuffer,
DWORD nVolumeNameSize,
LPDWORD lpVolumeSerialNumber,
LPDWORD lpMaximumComponentLength,
LPDWORD lpFileSystemFlags,
LPTSTR lpFileSystemNameBuffer,
DWORD nFileSystemNameSize
);
Ich habe es mit dieser und anderen Kombinationen getestet, doch keine hat funktioniert.
Code:
DWORD dwVolumeSerialNumber;
LPCTSTR lpRootPathName = "C:\\";
GetVolumeInformation( lpRootPathName, 0, 0, &dwVolumeSerialNumber, 0, 0, 0, 0 );
Ich hoffe wirklich, dass mir jemand helfen kann.
MFG David
Zuletzt bearbeitet von einem Moderator: