Witam, mam problem z wykorzystaniem metody IVdsAdvancedDisk::FormatPartition
.
Jaką wartość powinienem podstawić pod pierwszy argument ULONGLONG ullOffset
? Oraz jaką pod ostatni IVdsAsync **ppAsync
? Czy to powinno być 0
i NULL
? Chcę stworzyć bootowalnego pendrive'a, aby móc na niego przerzucić plik iso. Próbowałem tej metody użyć w ten sposób:
QString driveLabel="Dysk USB";
IVdsAdvancedDisk::FormatPartition(0,VDS_FST_NTFS,(LPWSTR)driveLabel.toStdString().data(),512,true,true,false,NULL);
Przy takim użyciu wyskakuje mi błąd:
IVdsAdvancedDisk::FormatPartition: illegal call of non-static member function
Jest to abstrakcyjna klasa, więc nie mogę utworzyć jej instacji, to pierwsze co mi przyszło do głowy.
https://docs.microsoft.com/pl-pl/windows/desktop/api/vds/nf-vds-ivdsadvanceddisk-formatpartition