Problem beim Mounten
-
Ich lese mit CreateFile/DeviceIoControl und IOCTL_DISK_GET_PARTITION_INFO_EX die Größe einer Partition aus und "hänge" sie dann mit DeleteVolumeMountPoint() aus.
Soweit klappt alles ganz wunderbar. Nun will ich aber das guter Stück wieder mounten.
Wie funktioniert das?
Ich hab bis jetzt den Weg von Mounting a Volume at a Mount Point probiert. Allerdings findet GetVolumeNameForVolumeMountPoint schon nichts mehr. Ist ja irgendwie auch logisch, dass, nachdem L:\ dis/un-mountet wird, L:\ nicht mehr gefunden wird.Was mache ich fasch?
~nirsaja
-
Willst Du es wieder einem Laufwerksbuchaben zuordnen?
Dann hilft wohl:
Assigning a Drive Letter to a Volume
http://windowssdk.msdn.microsoft.com/library/en-us/fileio/fs/assigning_a_drive_letter_to_a_volume.aspbzw. Editing Drive Letter Assignments
http://windowssdk.msdn.microsoft.com/library/en-us/fileio/fs/editing_drive_letter_assignments.asp
-
Mein Problem ist ja gerade wie das Laufwerk ohne Namen bezeichnen.
msdn schrieb:
lpszVolumeName
[in] Pointer to a string that indicates the volume to be mountedDafür wird hier die GUID der Partition, bzw. des Laufwerks angegeben. Wie finde ich die heraus?