Forum: PC-Programmierung [VB2010] Laufwerksnummer aus Laufwerksbuchstaben herausquetschen


von VBler (Gast)


Lesenswert?

Hallo,

Ich suche eine Möglichkeit, wie ich die Disknumber aus einem 
Laufwerksbuchstaben hervorlocke.
Brauche diese, um nachher die richtigen Parameter an Diskpart übergeben 
zu können.

Weis da jemand Schlagwörter/ fertige Codeschnipsel für?

mfG
VBler

von Warpkernauswerfer (Gast)


Lesenswert?

VBler schrieb:
> Weis da jemand [...] fertige Codeschnipsel für?

Leider nicht direkt für VB:

1
HANDLE h = ::CreateFile(L"\\\\.\\d:", 0, 0, NULL, OPEN_EXISTING, 0, NULL);
2
3
STORAGE_DEVICE_NUMBER info = {};
4
DWORD bytesReturned =  0;
5
6
::DeviceIoControl(h, IOCTL_STORAGE_GET_DEVICE_NUMBER, NULL, 0, &info, sizeof(info), &bytesReturned, NULL);


> Weis da jemand Schlagwörter [...]

Evtl. WMI.

von Frank L. (frank_l)


Lesenswert?

Hallo,

vielleicht hilft Dir das weiter:

http://stackoverflow.com/questions/17268889/pinvoke-deviceiocontrol-parameters

Gruß
Frank

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.