000
08.03.2007, 17:19 Uhr
tava
|
bei dem Code:
C++: |
char *drive = "\\\\.\\PhysicalDrive"; char *drivename = (char *)malloc(sizeof(char) * (strlen(drive) + 3));
sprintf_s(drivename, 23, "%s%d", drive, drivenumber);
HANDLE handle = CreateFile(drivename, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);
|
erhalte ich irgendwie immer diese Fehlermeldung:
Fehler 1: error C2664: 'CreateFileW': Konvertierung des Parameters 1 von 'char *' in 'LPCWSTR'
Ein Typcast, etc bringt leider auch nichts. Hat da jemand eine Idee was ich falsch mache? |